簡體   English   中英

iOS:如果應用程序未在后台運行,則調用openURL會在啟動時崩潰應用程序

[英]iOS : If app is not running in background,calling openURL crashes app on launch

我正在嘗試從外部網址(使用鏈接myapp://sale/1234電子郵件/網頁)將我的應用程序啟動到特定視圖。

如果該應用尚未在后台運行,則應用會在啟動時崩潰。

如果應用程序在后台運行,則application:openURL:sourceApplication:annotation:被完美地調用。

請幫幫我。

我使用以下代碼修復

if([[UIApplication sharedApplication] canOpenURL:url]){            
        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
            [[UIApplication sharedApplication] openURL:url];
        });
    }

我的錯誤是fellas,它是coredata manageObjectContext,在調用openUrl時沒有創建。 如果未創建上下文,則保存url,並在創建managedObjectContext后調用openUrl。 OpenUrls與我的崩潰無關。 它總是很好......非常感謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM