从Xcode 9.3开始无法使用Open in ...打开文件

狗咖啡

在Xcode 9.3之前,导入文件没有问题,现在尝试在应用程序中使用open打开文件时崩溃

Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)

它甚至没有到达我的

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {

    let urlName = url.lastPathComponent
    print("Gotten a file \(urlName)")
}

因此,在我的应用程序甚至没有获取文件之前,它就会崩溃,我不了解

在AppDelegate中

我还创建了一个新的空项目,并遇到了同样的问题

这些是必要的文档设置

在此处输入图片说明

坠毁地点

在此处输入图片说明

狗咖啡

碰巧我碰到了这种方法

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {

      // read in your file 

}

因此,用上面的方法替换了上面的方法,它起作用了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章