iOS 崩溃:库未加载 mremap_encrypted

iOS crash: library not loaded mremap_encrypted

应用审核团队说我的应用总是在启动时崩溃,他们给了我一些崩溃日志,如下所示:

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

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

认为 这个问题是 运行 内存不足的问题 iOS 并没有很好地处理这个问题,唯一的您的应用在您重新提交时被接受的原因是(新)审阅者的设备不在同一情况下。

我在我们应用程序的 repo 上记录了这个问题:https://github.com/artsy/eigen/issues/1246