iOS崩溃:库未加载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
这是dynamic链接错误,似乎加载RestKit.framework时失败(其他日志是关于其他框架,如SwiftAddressbook,TransitionKit,但都有相同的原因),我看到很多人有一个类似的错误与“mmap错误1 “,但是没有任何人遇到与我一样的”mremap_encrypted“错误。 问题是我不能重现它,所以我不知道是否上传一个新的二进制文件可以工作。 任何机构都有一个想法这是什么意思,如何解决它? 谢谢。
我认为这个问题是一个内存不足的问题,iOS没有真正处理这个问题,而且当你重新提交时,你的应用程序被接受的唯一原因是(新)评论者的设备不是相同的情况。
我在应用程序的回购上写了一个问题: https : //github.com/artsy/eigen/issues/1246