首页 文章

dyld:未加载库:@ rpath / libswiftContacts.dylib

提问于
浏览
4

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的派生数据目录 .

但我总是得到同样的错误...
enter image description here

enter image description here

enter image description here

我试过这样的:但我收到的错误如下:

/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

enter image description here

5 回答

  • 1

    我有几周的同样错误:

    dyld:未加载库:@ rpath / libswiftContacts.dylib

    基本上我能够在设备上运行和测试我的应用程序 . 然后大约两周前,我再也无法在设备上运行测试了 . 测试在模拟器上正常运行 . 我想不出有什么变化 . 我看到的错误是上面的错误 . 我试图找到一个解决方案搜索谷歌多年,并尝试了许多修复失败 . 最终解决的问题是删除派生数据 . 一旦我这样做,我再次能够在我的设备上运行测试 .

    修复对我有用:

    • 转到Xcode - >首选项 - >位置 - >派生数据(点击小箭头在Finder中打开文件夹),例如'/用户/ [用户名] /资源库/开发商/ Xcode中/ DerivedData'

    • 删除整个DerivedData文件夹

    • 清洁/建造

    • 在设备上测试 - 终于再次运行

  • 0

    在我们的例子中,很明显Xcode解决了我们目标的依赖关系的方式存在错误 .

    让我先说,解决方案是:

    import PassKit
    

    现在,在你抬起眉毛之前,这就是为什么这有效:

    • 我们依赖于导入 PassKit 的Swift框架

    • 我们将预构建的二进制文件分发给团队成员

    • 正如OP提到的那样,团队观察到了坠机事故

    • 在应用程序目标中添加该导入使Xcode嵌入了所需的swift库

    注意:只是在GUI中链接PassKit绝对没有 .

  • 1

    破了 .

    检查您正在尝试构建的框架或其中一个依赖框架是否使用任何Swift标准库 . 如果是,请在构建设置中创建一个新密钥

    ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;

  • 15

    此错误是由于Apple的无效认证造成的 .

    转到您的钥匙串访问权限 . 在“Keychains”下选择“System”,在“Category”下选择“Certificates” . 检查“Apple全球开发者关系认证机构”是否有效 . 如果没有从Apple站点下载该证书 . 它会解决问题 .

  • 0

    我知道这是一个老问题,但这是what helped me很快就说:

    EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
    

相关问题