【发布时间】:2014-09-12 14:50:24
【问题描述】:
我用 Tableview 编写了一个简单的 Today 扩展。
在didSelectRowAtIndexPath: 我打开我的应用程序:
[self.extensionContext openURL:url completionHandler:nil];
这在大多数情况下都很好用。 但有时(主要是当应用程序未在后台运行时)应用程序崩溃。 url 方案对我的应用来说并不新鲜,到目前为止效果很好。
我发现在这些情况下application:openURL:sourceApplication:annotation:和applicationDidBecomeActive:会被触发多次。
是否有人遇到过同样的问题,或者可以观察到同样的行为?
【问题讨论】:
-
从今日扩展打开应用程序时,我也遇到了奇怪的崩溃,特别是如果应用程序当时没有运行。我会尝试测试,看看你提到的这些方法是否被多次调用。
标签: ios cocoa-touch ios8 google-tag-manager