【问题标题】:iOS Crash : libswiftAssetsLibrary.dylib not loadediOS 崩溃:未加载 libswiftAssetsLibrary.dylib
【发布时间】:2014-11-19 16:24:07
【问题描述】:

当我尝试在模拟器上运行我的应用程序时,一切正常。但是当我尝试在设备(iPhone 6、iOS 8.1)上运行它时,它会立即崩溃。

它只发生在 macmini 上,不会在我的 macbook pro 上发生。两者都使用 Xcode 6.1 运行 Yosemite。

这是日志:

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000000e7ffdefe
Triggered by Thread:  0

Dyld Error Message:
  Library not loaded: @rpath/libswiftAssetsLibrary.dylib
  Referenced from: /private/var/mobile/Containers/Bundle/Application/03823DE6-B2FD-4A2D-B03F-3770D433CBCA/Lima.app/Lima
  Reason: no suitable image found.  Did find:
/private/var/mobile/Containers/Bundle/Application/03823DE6-B2FD-4A2D-B03F-3770D433CBCA/Lima.app/Frameworks/libswiftAssetsLibrary.dylib: mmap() error 1 at address=0x00871000, size=0x00004000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/03823DE6-B2FD-4A2D-B03F-3770D433CBCA/Lima.app/Frameworks/libswiftAssetsLibrary.dylib
  Dyld Version: 353.5

我已经尝试过但不起作用:

  • Runpath Search Paths 构建设置更改为@executable_path/Frameworks
  • 转到项目构建设置并将Embedded Content Contains Swift Code 标志设置为YES
  • 重新生成证书和移动配置

没有任何效果。

谢谢!

【问题讨论】:

  • 你的问题解决了吗?
  • 没有。你有同样的吗?
  • 是的,我也有,一开始我以为是和我的项目有关。我创建了一个新的,但我有同样的问题。它在模拟器上运行良好,但在新的 Iphone 6 链接到新的 mac book pro 时崩溃。我目前正在将其更新为 OSX Yosemite(手指交叉)。您现在使用哪个操作系统?
  • 它在优胜美地。这对我来说没什么大不了的,因为我的 CI mac 有问题。如果您找到解决方案,请告诉我,如果我找到了,我会为您做 :) 希望这对您的优胜美地有用!你有激活文件库吗?它在我的 macmini 上。 (不觉得有关系,但是我花了这么多时间,不知道会是什么)。
  • 好的,它成功了。我搬到了优胜美地,并被要求安装有关 Xcode 的新东西。也许您应该重新安装或更新 Xcode ?为什么要使用文件库?

标签: ios objective-c iphone swift xcode6


【解决方案1】:

我只是通过撤销旧证书并创建新证书来解决同样的问题。

【讨论】:

  • 感谢您的帮助,但正如问题中提到的那样,我已经尝试过了,但它不起作用
【解决方案2】:

我遇到了完全相同的错误,并设法通过重新生成证书和移动配置并将它们分别添加到钥匙串和 xcode 来修复它。我认为您可能就是这种情况,并且该问题仅出现在您的一台机器上。

我会尝试去“会员中心”并下载,首先是开发证书,单击它两次并将其添加到钥匙串中,然后移动配置,单击它两次并将其添加到 Xcode。

您也可以尝试创建证书,通过会员中心提供以防万一。

【讨论】:

    【解决方案3】:

    这被认为是 PromiseKit 中的一个错误。将资产库添加到您的框架列表以进行修复。

    PromiseKit 2 修复了这个问题(即将发布),对于 PromiseKit 1 有一个修复程序,但它并不总是有效(取决于事情的链接方式)。

    【讨论】:

      猜你喜欢
      • 2015-06-01
      • 2012-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 2019-06-15
      • 2018-07-15
      • 1970-01-01
      相关资源
      最近更新 更多