コマンドラインユーティリティを使用して、Web サイトからデータを取得しようとしています。これに使っNSURLConnection
ています。そのようです:
private let queue = NSOperationQueue.mainQueue()
NSURLConnection.sendAsynchronousRequest(NSURLRequest(URL: url), queue: queue) { (response: NSURLResponse!, data: NSData!, error: NSError!) -> Void in
println("Hello")
}
ただし、コールバックが呼び出される前にアプリケーションの実行が停止します。アプリケーションが早期に終了しないように、アプリケーションを実行し続けるにはどうすればよいですか? それを見つけCFRunLoop()
て、メインファイルに追加しました。これで、アプリケーションは終了しません。しかし、私はまだ応答がありません。
XCPSetExecutionShouldContinueIndefinitely
ただし、プレイグラウンドでの同じプロジェクトは機能します。したがって、問題は NSURLConnection コードにはありません。