应用审核小组说我的应用总是在发布时崩溃,他们给了我一些崩溃日志,看起来像这样:
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"与我一起。问题是我无法重现它,所以我不知道上传新二进制文件是否可行。任何机构都知道这意味着什么以及如何解决它?感谢。
答案 0 :(得分:3)
我认为这个问题是内存耗尽问题,iOS并没有真正处理好这个问题,并且重新提交时接受应用程序的唯一原因是(新的)审稿人的设备不是同样的情况。
我在应用程序的回购中写了一个问题:https://github.com/artsy/eigen/issues/1246