私はiOSの初心者です。ローカルデータベースからデータをフェッチしてサーバーにアップロードする必要があるという要件があります。これは、インターネット接続が利用可能なときにバックグラウンドで実行する必要があります。どうすればこれを進めることができますか?キックスタートが必要です。
NSThreadまたはGCDを使用してこれを達成できることを読みましたが、それぞれが最適な場合はわかりません。誰かが正しい方法を提案できますか?サンプルまたは擬似コードが大いに役立ちます。
私はiOSの初心者です。ローカルデータベースからデータをフェッチしてサーバーにアップロードする必要があるという要件があります。これは、インターネット接続が利用可能なときにバックグラウンドで実行する必要があります。どうすればこれを進めることができますか?キックスタートが必要です。
NSThreadまたはGCDを使用してこれを達成できることを読みましたが、それぞれが最適な場合はわかりません。誰かが正しい方法を提案できますか?サンプルまたは擬似コードが大いに役立ちます。
gcd コードは次のようになります。
dispatch_queue_t queue = dispatch_queue_create("queue_name", 0);
dispatch_async(queue, ^(){
// code
});
GCD はブロックを使用するため、ローカル変数の状態をキャプチャできます。
参考までに、stackoverflow に投稿する前に Google で検索したことがあるかもしれません。あなたの質問は非常に一般的で、以前に回答されています。Apple のドキュメントを参照することも検討してください。