成功构建和过去成功部署后,SIGABRT将应用程序加载到iPhone时出错

时间:2018-09-14 02:19:20

标签: ios xcode frameworks dyld

我使用Xcode 9构建了一个iOS应用,并成功部署到运行iOS 11.4的iPhone X上,但是由于将iPhone更新到iOS 12并将Xcode更新为10,因此我的应用构建成功,但随后出现SIGABRT错误,提示:

dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
Referenced from: /private/var/containers/Bundle/Application/3C7010B7-BC26-4638-AEAF-E3F45108826C/PaintingPortal.app/Frameworks/OmniVirtSDK.framework/OmniVirtSDK
Reason: image not found.(lldb)

我已经做了以下尝试来解决这个问题:

  • 我检查了Frameworks文件夹中是否列出了OmniVirtSDK.framework。
  • 我已添加到“运行路径搜索路径”以包括$(继承)和@ executable_path / Frameworks。
  • 我检查了OmniVirtSDK.framework是否在Embedded Binaries中列出。
  • 我检查了OmniVirtSDK.framework是否在链接框架和库中列出。
  • (我删除并添加了这两项以确保它们是有效的属性)。
  • 我重新清理并建造了好几次。
  • 我删除了DerivedData文件夹,然后也进行清理和构建。
  • 我确保AVFoundation.framework在OmniVirtSDK.framework的框架列表以及“链接的框架和库”列表中列出(如果顺序相关)。
  • 我确保“签名”下的“其他代码签名标志”为空。
  • 我确保“链接”下的“其他链接器标志”包括“ _ObjC”。
  • 我确保“部署”下的“ Strip Swift符号”设置为“否”。

所有这些都是我可以找到的任何相关论坛条目的建议,因此,我现在需要帮助以了解如何解决该问题并在测试设备上成功启动应用程序。

0 个答案:

没有答案