【问题标题】:Unable to open a file using Open in... since Xcode 9.3自 Xcode 9.3 起,无法使用 Open in... 打开文件
【发布时间】:2018-09-10 15:32:58
【问题描述】:

在 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 中

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

这些是必要的文档设置

坠机地点

【问题讨论】:

  • 你的应用在哪里崩溃了?
  • 您需要启用异常断点,以便查看应用真正崩溃的位置。
  • 仍然像以前一样得到结果 - 文件的导入应该在应用程序委托中触发该方法,但在此之前它会出现问题。

标签: swift xcode debugging


【解决方案1】:

碰巧遇到了这种方法

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

      // read in your file 

}

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 2016-03-11
  • 1970-01-01
  • 1970-01-01
  • 2012-02-03
  • 1970-01-01
  • 2022-12-21
相关资源
最近更新 更多