如何在更新到swift 3后运行时解决这个问题?

har*_*ins 9 xcode ios swift

我刚刚更新到Xcode 8(swift 3).转换代码等没有错误.一些建立警告......没什么应该是一个问题.

当我跑步时,连接了我的IPHone,它崩溃了Thread 1: signal SIGABRT.除了之外,它几乎没有任何痕迹

0_abort_with_payload
5 _dyld_start
Run Code Online (Sandbox Code Playgroud)

并且控制台错误是

dyld: could not load inserted library '/Developer/usr/lib/libBacktraceRecording.dylib' because no suitable image found.  Did find:


    /Developer/usr/lib/libBacktraceRecording.dylib: code signature invalid for '/Developer/usr/lib/libBacktraceRecording.dylib'
Run Code Online (Sandbox Code Playgroud)

Dou*_*mos 8

自从升级到xcode 8(swift 3)后,我遇到了同样的错误.对我来说,修复是在info.plist中添加一个条目

要添加麦克风的权限信息:

  1. 打开info.plist
  2. 添加一个名为"隐私 - 麦克风使用说明"的新密钥
  3. 输入描述应用程序需要麦克风访问权限的字符串


Dmi*_*rov 8

只需重新启动iPhone设备即可.


小智 2

它主要崩溃是因为如果您使用相机、图库等硬件,您必须在 info.plist 中编写一些隐私内容。检查控制台以了解详细信息,并将您在应用程序的 info.plist 中使用的所有内容添加到其中。