swift2 应用程序:openURL:源应用程序:注解:未被调用

qltillow  于 2022-11-06  发布在  Swift
关注(0)|答案(1)|浏览(191)

我有一个应用程序,它的URL方案可以很好地打开应用程序,但application:openURL:sourceApplication:annotation:在iOS8上的iPhone5c和iPod Touch 5上都不能调用,而在iPhone9上的iPhone6上却能很好地运行。我不确定问题是出在iOS8还是armv7上,因为我没有运行iOS9的armv7设备,也没有运行iOS8的arm64设备。
顺便说一句,我用的是Xcode 7 beta 1。

9nvpjoqh

9nvpjoqh1#

我找到了解决问题的办法。
更换

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
}

似乎有我需要的所有功能,并在我测试它的所有设备上工作。

相关问题