2015-11-15 68 views
2

的应用程序审查小组说我的应用程序总是在启动崩溃,他们给了我一些崩溃日志,看起来是这样的:的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 

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

+0

你找到任何解决方案?我无法在另一个项目中复制。我已经撞了我的头靠在墙上两天 – Claus

+0

不,我不知道这里发生了什么事。我只是重新编译并提交一个新的二进制文件到应用程序商店。几天后,他们批准了它。而且我还向Apple开发者技术支持寻求帮助,他们只是回答说:“您所报告的问题似乎已经解决。”没有别的。我想这可能是苹果方面的错误。记住mac应用商店的sha1/sha2问题?我在同一时期遇到了这个错误,这可能只是一个巧合,但谁知道...... –

回答

2

认为这个问题是一个内存不足,iOS没有真正处理这个很好的方式,你的应用程序被重新提交时接受的唯一原因是因为(新)审阅者的设备是不在相同的情况下。

我做的问题对我们的应用程序的回购写了起来:https://github.com/artsy/eigen/issues/1246