1

関係を持つエンティティをアップロードする必要があるアプリを開発しています。(ドロップボックスのファイルのアップロードに似ていると思います) このエンティティは と呼ばれPlaceEntity、 と関係がありPictureEntity (to many)ます。アプリが中断されNSURLSessionている間にアップロードを処理するために使用したいと思います。だから、私がやっていることは、場所の写真を作成し、それらを開始することです. 画像をアップロードするたびに、データを受け取り、いくつかの情報を に保存する必要があります。すべての写真がアップロードされたら、新しいタスクを作成し、その場所をサーバーに保存します。uploadTaskspictureEntity

私はそれをテストしましたがbackground and foreground、すべて正常に動作します。問題は、アプリを一時停止するときです。アップロード画像リクエストが実行されます(Charles MAC OSアプリでリクエストを見ているので知っています)、core data各アップロード後に の情報を更新する必要があるときに問題が発生します。メソッド:

- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data

アプリが完全に終了しているため、決して呼び出されません。その後、Core Data を更新したり、新しいリクエストを開始したりできません。

何か案が??

ありがとうございました

4

0 に答える 0