2012-05-07 77 views
1

現在有些尷尬的情況。遊戲崩潰從ipa文件,但從Xcode運行良好?

當我直接從Xcode運行我的項目到我的設備時,它運行完美,沒有任何崩潰。但是當我創建該項目的ipa文件並使用iTunes將該ipa安裝到我的設備中時,僅當我啓動我的遊戲屏幕時它第一次崩潰,稍後當我開始我的遊戲時它運行良好。

請記住,我的遊戲玩法是在用戶導航2個初始屏幕之後開始的,這兩個初始屏幕在任一條件下工作都很好。 (即從Xcode或從ipa文件運行)。

我不明白的是,如果問題出在遊戲玩法類的init方法中,爲什麼直接從Xcode運行它時不會崩潰。作爲ipa或Xcode運行時是否存在代碼壓縮或代碼編譯的不同機制?

任何幫助,將不勝感激。

感謝

+3

你看過你的設備的崩潰日誌嗎?你可能會從中得到一些指示。 – adig

+0

hi..i與我的代碼有同樣的問題...從代碼運行時它的工作正常...並且在運行ipa後運行時崩潰...這是什麼解決方案? – Rajneesh071

回答

1

正如adig說,你從設備系統崩潰日誌,然後symbolicate它。您將看到調用堆棧和導致崩潰的行。版本,調試,臨時等之間的所有差異可以在您的項目中設置。

+0

實際上在程序的主線程中存在內存泄漏。我在屏幕之間使用了CCTransition,當我從代碼中刪除它時,ipa工作正常。但我不明白爲什麼.ipa文件與我們直接從Xcode運行的文件有不同的行爲。一些指針將受到高度讚賞。感謝您所有的幫助。 –

4

我面臨同樣的情況,ipa文件在兩個初始屏幕後崩潰。 crashlog確實在代碼中發生了崩潰。調試代碼並沒有解決目的。

但我通過檢查編輯方案部分中的存檔設置解決了這個問題。 我的構建處於調試模式,存檔設置爲發佈,我將Archive的構建配置更改爲調試並創建了一個ipa,並且崩潰得到了解決。

希望這可以幫助人們節省生產時間。謝謝。

+0

我已經上傳了AppStore上的Release版本,而且我的現場遊戲也開始崩潰了。 然後,我剛剛刪除了項目設置中的現有_Release_配置,並複製_Debug_配置並將其重命名爲發佈和更新必需的設置。 這讓我工作atlast花了幾個月後,這個概率。配置似乎有問題 –

相關問題