0

コマンドラインユーティリティを使用して、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 コードにはありません。

4

0 に答える 0