1

我正在开发一个应用程序,我必须上传一个实体及其关系。(我认为这类似于 Dropbox 文件上传)该实体被调用PlaceEntity并与PictureEntity (to many). 我想在应用程序暂停NSURLSession时使用它来处理上传。所以,我正在做的是创建地点图片,然后启动它们。每次上传图片后,我都必须接收数据并将一些信息保存在. 上传所有图片后,我创建一个新任务并将该位置保存在服务器中。uploadTaskspictureEntity

我已经对其进行了测试,background and foreground一切正常。问题是当我暂停应用程序时。上传图片请求被执行(我知道,因为我用 Charles MAC OS 应用程序观看请求)当我必须core data在每次上传后更新信息时,就会出现问题。方法:

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

never 被调用,因为我的应用程序已完全退出。然后我无法更新 Core Data 或启动新请求。

任何想法??

谢谢

4

0 回答 0