我遇到了关于Appdelegate方法OpenURL的问题。
我已经设置好了我的导入UTI和文档类型。但是当我从邮件附件打开我的应用程序时,如果有此方法实现,应用程序会立即崩溃。
废弃的handleOpenURL方法可以工作,但OpenURL不能?
目前,我在实现中没有任何代码,只是返回true。
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String, annotation: AnyObject?) -> Bool {
return true
}
崩溃信息显示线程1: EXC_BAD_ACCESS (code-1, address-0x0)
我不想使用被废弃的方法。
sourceApplication
参数设置为隐式解包可选型,因为这是方法签名不匹配并尝试将nil传递到非可选参数的典型情况。当然,这也表明可能存在其他几千个可能的错误,因为它只表示调用了abort()
... 另外,可能需要将annotation
参数隐式解包而不是显式地解包。进一步考虑后,这更有可能。 - David Berry