Sto provando a testare una piccola app a riga di comando di prova prima di integrarla in un'applicazione più grande. Quello che sto cercando di fare è scaricare alcuni dati usando NSURLSession usando this example. Tuttavia, sembra che se utilizzo gli esempi forniti in una semplice app da riga di comando di OS X, l'app si chiude prima che i dati vengano recuperati.Utilizzo di NSURLSession da un programma a riga di comando Swift
Come posso scaricare i dati da un'app di riga di comando autonoma utilizzando NSURLSession? Quello che ho letto sta usando NSRunLoop ma non ho ancora trovato un chiaro esempio in Swift, quindi se NSRunLoop è in realtà la strada da percorrere allora qualsiasi esempio sarebbe apprezzato.
Qualsiasi altra strategia per scaricare dati da un URL per un'app di riga di comando Swift è anch'essa benvenuta (ciclo while infinito?).
Prova ad aggiungere 'NSRunLoop. mainRunLoop(). run() 'alla fine del tuo file ... – nielsbot
Grazie, funziona. Quindi, per confermare, questo funziona fino a quando il programma non viene terminato esternamente? Puoi aggiungerlo come risposta e qualsiasi informazione aggiuntiva sarebbe apprezzata. Come a) come uscire programmaticamente b) e un po 'di informazioni di base sul perché è meglio di un ciclo infinito. –
sì - sarà solo per sempre. – nielsbot