2015-02-05 31 views
2

當我的應用程序關閉時,我遇到了麻煩,我通過從URL打開來啓動應用程序。這與iOS 7一起工作,我可以在啓動時執行我想要的操作,但不能在iOS 8上執行。應用程序:openURL:sourceApplication:註釋:未調用iOS 8

application:openURL:sourceApplication:annotation:是未正確調用的方法。

我檢查了設備日誌,我看不到該方法被調用。任何人都知道什麼是錯的?

+0

您可以檢查是否應用程序: handleOpenURL:方法工作 – ignotusverum 2015-02-06 01:43:01

+1

同樣的事情,沒有任何反應。 – brixtar 2015-02-09 07:44:26

+0

僅當您的應用程序從背景狀態激活時纔會調用此方法。如果你的應用程序已經死了,你應該從'application:didFinishLaunchingWithOptions:'尋找信息。 – Holly 2015-06-04 15:33:33

回答

0

的方法需要去AppDelegate.m,而不是在你的ViewController.m

+0

是的,它在我的AppDelegate.m。解決它,將不得不張貼我的答案。 – brixtar 2015-04-10 05:32:26

+0

@ Vibbe747你應該在這裏發佈你的答案/解決方案。 – Fabio 2015-05-26 15:51:51

+0

@Fabio,sry,讓我知道如果它不起作用。 – brixtar 2015-05-26 16:55:08

5

裏面application:didFinishLaunchingWithOptions:您可以提取該應用程序從打開的URL,

[launchOptions objectForKey:UIApplicationLaunchOptionsURLKey] 
相關問題