2010-01-13 67 views
3

我正在使用Cocos2d遊戲引擎製作一個用Objective-C編寫的iPhone應用程序。Xcode發佈配置表現不同

我在3.1.2 iOS中使用Xcode v3.2.1。此時我一直在調試配置下運行我的項目。當我將其設置爲釋放配置時,我的遊戲的某些元素不再正確運行。

我在調試配置中工作的邏輯在發佈配置中不起作用。什麼使得發行版配置的行爲不同以及發行版配置的什麼會導致代碼中的問題。這在模擬器和實際設備上都適用。

我想這可能是我的一個循環內的東西,但我不確定。在發佈配置下是否應該遵循不同於調試配置的指導原則?

我也跑了構建和分析思維,也許我正在做一些我不應該做的事情,但它變得乾淨。

回答

5

版本和調試版本之間的差異通常是由未初始化的變量引起的。

+0

謝謝,這是一個複合問題...首先分析器似乎沒有找到一個未初始化的布爾值我已經(謝謝你的提示供將來參考),並解決之前我忘記清除所有目標,然後再次運行。所以不管我做出的改變我仍然有問題。 – Avizz 2010-01-13 22:17:12