【发布时间】:2020-06-08 14:37:46
【问题描述】:
我正在尝试构建和运行使用 AVFoundation 框架的应用程序...
(我知道这是重复的,但其他地方发布的解决方案对我没有帮助。)
我构建成功,但是当我从 Xcode 重新运行它时应用程序崩溃并出现以下错误:
> dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
Referenced from : /private/var/containers/Bundle/Application/B9B93BB2-F55E-4DAE-A720-0F2D22A47278/FaceMarks.app/FaceMarks
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/B9B93BB2-F55E-4DAE-A720-0F2D22A47278/FaceMarks.app/Frameworks/libswiftAVfoundation.dylib:
>code signature invalid for '/private/var/containers/Bundle/Application/B9B93BB2-F55E-4DAE-A720-0F2D22A47278/FaceMarks.app/Frameworks/libswiftAVfoundation.dylib'
> lldb
完整的错误信息:
我找到了很多解决方案,我测试了其中的许多,但所有这些都不适合我:
- 清理、构建和运行应用程序
- 在“构建设置”>“构建选项”下将“始终嵌入 Swift 标准库”设置为“是”
- 重启 Xcode
- 重启手机
- 重新安装 Xcode
- 在我的 iPhone 上测试其他简单的应用程序(应用程序只包含一个打印功能)
注意:测试应用在模拟器上运行良好,但在我的 iPhone 上却出现同样的错误
dyld:库未加载:@rpath/libswiftCore.dylib
【问题讨论】:
-
您应该真正复制并粘贴实际错误本身,而不是屏幕截图(并且绝对而不是您的屏幕图片)
-
对不起,我用的是朋友的Mac,没时间复制错误,我会尝试更新问题。
-
我看过这个答案,但它不起作用,我在帖子中提到我已经测试了很多解决方案,但其中任何一个都对我有用。
-
从 iOS 13.3.1 开始,使用外部框架的免费苹果开发者帐户似乎存在合法问题:stackoverflow.com/a/60101963/4608154。但是,我不确定这是否适用于此,因为您使用的框架不是外部的。