Ios 在应用程序进入ApplicationIdentinterBackground后,我们应该如何运行NSoperationqueue?

Ios 在应用程序进入ApplicationIdentinterBackground后,我们应该如何运行NSoperationqueue?,ios,ios7,Ios,Ios7,我想下载,即使在退出home按钮后应用程序进入bacground。但NSoperationqueue会自动完成吗? 我应该在Plist中用值“Fetch”设置UI后台模式吗 如果可以在应用程序后台模式下运行NSoperationqueue,UIUpdate是否仅在进入前台后才会发生 Any tutorial or example please ? 使用NSURLSession在后台下载(仅限iOS7+) 教程: NSURLSession WWDC 2013视频: 希望这有帮助 ========

我想下载,即使在退出home按钮后应用程序进入bacground。但NSoperationqueue会自动完成吗? 我应该在Plist中用值“Fetch”设置UI后台模式吗

如果可以在应用程序后台模式下运行NSoperationqueue,UIUpdate是否仅在进入前台后才会发生

Any tutorial or example please ?

使用
NSURLSession
在后台下载(仅限iOS7+)

教程:

NSURLSession WWDC 2013视频:

希望这有帮助

==========更新===========

似乎要执行后台提取

NSOperationQueue不会自动执行此操作。您需要启用应用程序目标的“后台提取功能”选项卡

然后在plist中指定
所需的背景模式

是否可以在应用程序后台模式下运行NSoperationqueue?

是的。您可以在AppDelegate的后台获取处理程序中使用NSOperationQueue

-(void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

注:关于使用背景提取的好方法。

请不要无缘无故地否决投票?嗨@JeffWood,对不起!你问题中的“下载”一词误导了我。无论如何,您似乎想要执行后台提取。NSOperationQueue不会自动执行此操作。您需要启用应用程序目标的“后台提取功能”选项卡(请参阅)。在此之后,请在plist(请参阅:)@JeffWood中指定所需的背景模式。这里有一个教程,解释如何在良好的深度中使用背景提取:。您可以在AppDelegate
-(void)应用程序:(UIApplication*)应用程序performFetchWithCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler的后台获取处理程序中使用NSOperationQueue