我正在开发一个应用程序,我必须上传一个有关系的实体。 (我认为这与dropbox文件上传类似)此实体名为PlaceEntity
,与PictureEntity (to many)
有关系。我希望在应用暂停时使用NSURLSession
来处理上传。所以,我正在做的是为地点图片创建uploadTasks
,然后我启动它们。每次上传图片后,我必须收到数据并在pictureEntity
中保存一些信息。上传所有图片后,我创建了一个新任务,并将该地点保存在服务器中。
我已经在background and foreground
进行了测试,一切正常。问题是我暂停了应用程序。上传图片请求被执行(我知道,因为我通过Charles MAC OS应用程序查看请求)当每次上传后我必须更新core data
中的信息时,问题就会发生。方法:
- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data
永远不会被调用,因为我的应用程序完全没了。我无法更新Core Data或发布新请求。
任何想法??
谢谢