Todayview openurl - 多次调用 didFinishLaunchingWithOptions

Todayview openurl - calls didFinishLaunchingWithOptions multiple times

我目前正在玩 ios8 todayview 扩展。 我调用 [self.extensionContext openURL:url completionHandler:nil]; 打开包含扩展程序的应用程序。

在某些情况下:大约 10 次启动中有 1 次(应用程序关闭)- - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 被调用不止一次。

我尝试使用布尔值 BOOL appStarted 将其设置为 didFinishLaunchingWithOptions 末尾的 YES。 并在 didFinishLaunchingWithOptions 的开头添加了一个 alertview - 但似乎该函数被多次调用并且 bool 始终为 NO

有什么想法吗?

问候

我实际上使用了第 3 方源封闭库,它似乎破坏了 NSRunloop - 将初始化代码移出了 "didFinishLaunchingWithOptions" 修复了问题