无法使用Open in ...打开文件,因为Xcode 9.3

时间:2018-04-01 01:22:40

标签: swift xcode debugging

在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

我还创建了一个新的空项目并获得相同的问题

这些是必要的文档设置

enter image description here

崩溃位置

enter image description here

1 个答案:

答案 0 :(得分:2)

幸运的是,我遇到了这种方法

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

      // read in your file 

}

所以用这个替换了上面的方法,它起作用了。