我正在使用Xcode11
当我尝试在SampleAppSwift项目中使用框架时,出现以下错误:
模型:库未加载:@ rpath / VoiceSampler.framework / VoiceSampler
引用自:/private/var/containers/Bundle/Application/7ECB8715–2964–47B6–9F75–056F32846019/SampleAppSwift.app/SampleAppSwift
原因:找不到图片
在SampleAppSwift项目的“构建设置”下,我尝试将“始终嵌入Swift标准库”设置为YES。那没有帮助。
答案 0 :(得分:6)
我有同样的问题。您应该在构建阶段中添加一个“复制文件”阶段,如下所示:
在“构建阶段”下,单击+
图标以添加新阶段,然后选择New Copy Files Phase
。
将新创建的“复制文件”阶段拖到Compile Sources
阶段上方
在新的“复制文件”阶段中,为Frameworks
下拉列表选择Destination
。
将subpath
留空。设为默认Copy only when installing
。
在表格下,点击“ +”,然后选择您的框架,即VoiceSampler.framework
确保选中Code Sign on Copy
(选中)。
进行干净的构建。
答案 1 :(得分:2)
答案 2 :(得分:1)
如果您正在使用Cocoapods,还有另一种更简单的解决方案对我有用。
在您的Podfile中,在目标行之后添加 use_frameworks!-
target 'YourAppName' do
use_frameworks!
基本上,它将所有吊舱作为框架添加到框架文件夹中。