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

时间:2016-01-25 06:36:00

标签: xcode swift

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

dyld:未加载库:@ rpath / libswiftCore.dylib。问题持续存在

我知道这些问题已经多次回答了,但是“dyld:未加载库:@rpath / libswiftContacts.dylib”我无法找到正确解决此错误的方法我正在编写一个Swift 申请XCode 7.2:

我在这里使用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搜索路径是'$(继承)@ executable_path / Frameworks'
  • 嵌入式内容包含Swift Code是'是'
  • 代码签名标识是开发人员
  • 删除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 个答案:

答案 0 :(得分:15)

我有几周的同样错误:

dyld: Library not loaded: @rpath/libswiftContacts.dylib

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

修复这对我有用:

  1. 转到Xcode>偏好>地点>派生数据(点击小箭头在finder中打开文件夹) 例如/Users/[username]/Library/Developer/Xcode/DerivedData

  2. 删除整个DerivedData文件夹

  3. 清洁/构建

  4. 在设备上测试 - 终于再次运作

答案 1 :(得分:2)

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

让我先说,解决方案是:

import PassKit

现在,在你抬起眉毛之前,这就是为什么这样做的原因:

  1. 我们依赖于导入PassKit
  2. 的Swift框架
  3. 我们将预构建的二进制文件分发给团队成员
  4. 正如OP提到的那样,团队观察了崩溃
  5. 在应用目标中添加该导入使Xcode嵌入了所需的swift库
  6. 注意:只需在GUI中链接PassKit就完全没有了。

答案 2 :(得分:2)

破解。

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

ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES =是;

答案 3 :(得分:0)

此错误是由Apple认证无效引起的。

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

答案 4 :(得分:0)

我知道这是一个老问题,但这是what helped me 简短地说:

EMBEDDED_CONTENT_CONTAINS_SWIFT = YES