3

我正在尝试从外部 url(使用链接从电子邮件/网页myapp://sale/1234)将我的应用程序启动到特定视图。

如果应用程序尚未在后台运行,则应用程序在启动时崩溃。

如果应用程序在后台运行,application:openURL:sourceApplication:annotation:则完美调用。

请帮帮我。

4

2 回答 2

2

我使用以下代码修复了

if([[UIApplication sharedApplication] canOpenURL:url]){            
        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
            [[UIApplication sharedApplication] openURL:url];
        });
    }
于 2016-03-17T08:17:12.080 回答
0

我的错伙计们,它是 coredata manageObjectContext,它不是在调用 openUrl 时创建的。如果未创建上下文,我将保存 url,并在创建 managedObjectContext 后调用 openUrl。OpenUrls 与我的崩溃无关。它总是工作得很好......无论如何,非常感谢。

于 2012-12-11T09:19:36.087 回答