1. 程式人生 > >iOS APP稽核被拒的解決之道(2.1)

iOS APP稽核被拒的解決之道(2.1)

經過日日夜夜的加班奮戰,APP終於提交到了AppStore稽核。(興奮一波)

   本以後專案上線了可以休息一波了,但是APP稽核被拒了(心疼一波)。

   接下來檢視被拒的資訊,全是一些crash檔案,那麼要講的就是如何通過這些log定位到具體問題。檔案如下

第1步:首先建立一個資料夾,我這裡是建立在桌面 叫 crash(根據自己習慣自定義) 第2步:開啟xcode window -> organizer -> Archives 找到你提交的版本後  右鍵show in finder 第3步:在finder找到你的檔案 類似這樣的:右鍵 顯示包內容

第4步:

開啟dSYMs,複製裡面的.dSYM  到你建立的目錄 crash

第5步:
複製Application資料夾裡面的檔案 到crash檔案 第6步:開啟終端 輸入:find /Applications/Xcode.app -name symbolicatecrash -type f   執行結果類似這樣:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
第7步:將symbolicatecrash也複製到你的目錄 命令如下:cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash /Users/lipingkang/Desktop/crash (根據自己的
symbolicatecrash所在目錄輸入) 接下來cd到你的crash目錄

輸入命令:./symbolicatecrash /Users/lipingkang/Desktop/crash/temp..ezkktjme.crash /Users/lipingkang/Desktop/crash/AssociationProject.app.dSYM > my_symbol.crash

如果出現了Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

再輸入:export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer
然後再執行:./symbolicatecrash /Users/lipingkang/Desktop/crash/temp..ezkktjme.crash /Users/lipingkang/Desktop/crash/AssociationProject.app.dSYM > my_symbol.crash

這個時候crash目錄下就多了my_symbol.crash這個檔案,開啟就可以定位到你程式奔潰的原因的了。