application:openURL:sourceApplication:annotation:没有被调用

时间:2015-07-02 14:48:50

标签: ios url-scheme armv7 arm64 swift2

我有一个带有URL方案的应用程序可以打开应用程序,但是在iOS 8上的iPhone 5c和iPod Touch 5上都没有调用application:openURL:sourceApplication:annotation:,而它在我的iPhone 6上完美运行在iOS 9上。 我不确定问题是iOS 8还是armv7,因为我没有运行iOS 9的任何armv7设备,也没有任何运行iOS 8的arm64设备。

顺便说一下,我正在使用Xcode 7 beta 1。

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法。

更换

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    // analyze URL here
    return true
}

func application(application: UIApplication, handleOpenURL url: NSURL) -> Bool {
    // analyze URL here
    return true
}

似乎具有我需要的所有功能,并且可以在我测试它的所有设备上运行。