Xcode11 dyld:未加载库...原因:未找到图像

Xcode11 dyld: Library not loaded ... Reason: image not found

我正在使用 Xcode11

当我尝试在 SampleAppSwift 项目中使用框架时出现以下错误:

dyld:库未加载:@rpath/VoiceSampler.framework/VoiceSampler

引用自:/private/var/containers/Bundle/Application/7ECB8715–2964–47B6–9F75–056F32846019/SampleAppSwift.app/SampleAppSwift

原因:找不到图片

在 SampleAppSwift 项目中,在构建设置下,我尝试将 'Always Embed Swift Standard Libraries' 设置为 YES。那没有帮助。

我有同样的问题。您应该在构建阶段中添加一个复制文件阶段,如下所示:

在构建阶段下,单击 + 图标添加新阶段,然后 select New Copy Files Phase

将新创建的复制文件阶段拖到Compile Sources阶段上方

在新的复制文件阶段,select Frameworks for Destination 下拉。

subpath 留空。让我们默认 Copy only when installing.

在 table 下,单击“+”,然后单击 select 您的框架,即 VoiceSampler.framework

确保 Code Sign on Copy 已选中(勾选)。

做一个干净的构建。

如果您使用 Cocoapods,还有另一个更简单的解决方案对我有用pods。

在您的 Podfile 中,在您的 Target 行之后添加 use_frameworks! -

target 'YourAppName' do
  use_frameworks!

基本上它会将所有 pods 作为框架添加到框架文件夹中。

常规 -> 框架、库和嵌入式内容。 如果是“不嵌入”,改为“不签名嵌入”。