即使应用程序在退出主页按钮后进入后台,我也想下载。但是 NSOperationqueue 会自动执行吗? 我应该在 Plist 中将 UI 背景模式设置为“Fetch”吗?
如果可以在应用程序后台模式下运行 NSoperationqueue,UIupdation 是否仅在进入前台后才会发生?
使用
NSURLSession
在后台下载(仅限iOS7+)。
教程:这里
NSURLSession WWDC 2013 视频:这里
希望这有帮助。
==========更新===========
您似乎想要执行后台提取。
NSOperationQueue 不会自动执行此操作。您需要在应用程序目标的功能选项卡中启用后台提取。
之后在您的 plist 中指定
Required background modes
。
是否可以在应用程序后台模式下运行 NSoperationqueue ?
是的。您可以在 AppDelegate 的后台获取处理程序中使用 NSOperationQueue
-(void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
PS。关于使用后台获取的好阅读。