dyld:未加载库:@ rpath / libswift_stdlib_core.dylib
dyld:未加载库:@ rpath / libswiftCore.dylib . 问题仍然存在
我知道这些问题已经多次回答,但是当我为XCode 7.2编写Swift应用程序时,我无法找到解决此错误的正确方法:
在这里,我使用Contact&ContactUI Frameworks :: @rpath/libswiftContacts.dylib
dyld: Library not loaded: @rpath/libswiftContacts.dylib
Referenced from: /var/mobile/Containers/Bundle/Application/C0F2B5CB-628C-4643-9473-648D3099D8FB/HomeMadeFood_User.app/HomeMadeFood_User
Reason: image not found
我尝试过所有这些动作:
-
重新启动Xcode,iPhone,电脑
-
清洁和重建
-
撤销并创建新的证书/配置文件
-
Runpath搜索路径是'$(inherited) @executable_path/Frameworks'
-
嵌入式内容包含Swift代码'Yes'
-
Code Signing Identity是开发人员
-
删除Xcode的派生数据目录 .
但我总是得到同样的错误...
我试过这样的:但我收到的错误如下:
/Users/mac-jarc/Library/Developer/Xcode/DerivedData/HomeMadeFood_User-bmwdevsopruaqxfrbibhaspidobn/Build/Products/Debug- iphoneos/HomeMadeFood_User.app/Frameworks/Contacts.framework: bundle format unrecognized, invalid, or unsuitable
Command /usr/bin/codesign failed with exit code 1
5 回答
我有几周的同样错误:
dyld:未加载库:@ rpath / libswiftContacts.dylib
基本上我能够在设备上运行和测试我的应用程序 . 然后大约两周前,我再也无法在设备上运行测试了 . 测试在模拟器上正常运行 . 我想不出有什么变化 . 我看到的错误是上面的错误 . 我试图找到一个解决方案搜索谷歌多年,并尝试了许多修复失败 . 最终解决的问题是删除派生数据 . 一旦我这样做,我再次能够在我的设备上运行测试 .
修复对我有用:
转到Xcode - >首选项 - >位置 - >派生数据(点击小箭头在Finder中打开文件夹),例如'/用户/ [用户名] /资源库/开发商/ Xcode中/ DerivedData'
删除整个DerivedData文件夹
清洁/建造
在设备上测试 - 终于再次运行
在我们的例子中,很明显Xcode解决了我们目标的依赖关系的方式存在错误 .
让我先说,解决方案是:
现在,在你抬起眉毛之前,这就是为什么这有效:
我们依赖于导入
PassKit
的Swift框架我们将预构建的二进制文件分发给团队成员
正如OP提到的那样,团队观察到了坠机事故
在应用程序目标中添加该导入使Xcode嵌入了所需的swift库
注意:只是在GUI中链接PassKit绝对没有 .
破了 .
检查您正在尝试构建的框架或其中一个依赖框架是否使用任何Swift标准库 . 如果是,请在构建设置中创建一个新密钥
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
此错误是由于Apple的无效认证造成的 .
转到您的钥匙串访问权限 . 在“Keychains”下选择“System”,在“Category”下选择“Certificates” . 检查“Apple全球开发者关系认证机构”是否有效 . 如果没有从Apple站点下载该证书 . 它会解决问题 .
我知道这是一个老问题,但这是what helped me很快就说: