2015-11-15 57 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