【发布时间】:2013-11-28 08:07:18
【问题描述】:
当操作系统启动应用程序进行后台获取时,我观察到的顺序是这样的
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
然后
-(void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
在didFinishLaunching 中,我试图确定是否启动了应用程序来进行后台提取,因为我需要禁用一些功能来加速应用程序加载。 UIApplication 不公开任何属性来确定这一点。
我注意到UIApplication 有_applicationFlags 有isHandlingBackgroundContentFetch 布尔值,对于后台提取设置为true,但它在@package 内部并且无法访问。
【问题讨论】:
-
您检查过您的设备日志吗?
标签: ios iphone objective-c ios7 xcode5