iOS崩溃:库未加载mremap_encrypted

时间:2015-11-15 09:21:44

标签: ios frameworks crash

应用审核小组说我的应用总是在发布时崩溃,他们给了我一些崩溃日志,看起来像这样:

Dyld Error Message:
Dyld Message: Library not loaded: @rpath/RestKit.framework/RestKit
  Referenced from: /var/mobile/Containers/Bundle/Application/EF2027CE-CEE4-4DB3-AC86-7AA3796FE67C/Udinn.app/Udinn
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/EF2027CE-CEE4-4DB3-AC86-7AA3796FE67C/Udinn.app/Frameworks/RestKit.framework/RestKit: mremap_encrypted() => -1, errno=12 for /private/var/mobile/Containers/Bundle/Application/EF2027CE-CEE4-4DB3-AC86-7AA3796FE67C/Udinn.app/Frameworks/RestKit.framework/RestKit
  Dyld Version: 370.1

这是动态链接错误,似乎在加载RestKit.framework时失败(其他日志是关于其他框架,如SwiftAddressbook,TransitionKit,但都有相同的原因),我确实看到很多人都有与" mmap错误1"类似的错误,但没有任何人遇到相同的错误" mremap_encrypted"与我一起。问题是我无法重现它,所以我不知道上传新二进制文件是否可行。任何机构都知道这意味着什么以及如何解决它?感谢。

1 个答案:

答案 0 :(得分:3)

认为这个问题是内存耗尽问题,iOS并没有真正处理好这个问题,并且重新提交时接受应用程序的唯一原因是(新的)审稿人的设备不是同样的情况。

我在应用程序的回购中写了一个问题:https://github.com/artsy/eigen/issues/1246