2012-02-15 63 views
1

在發佈之前,我正在用分析器檢查我的應用程序。它發現了很多邏輯錯誤,但所有這些錯誤類型都是cocos2d類,例如CCMenuCCMenuItemCCSprite,它們都是由智能和優秀的人員編寫的,這些知識相當多。分析器邏輯錯誤或死亡代碼

我不能進入他們的類的代碼,並假設它已經提交過。

是否必須按照我使用它們的方式進行操作?或者如果我在他們的CCMenu行之一中看到邏輯錯誤,那意味着它的錯誤?

蘋果是否接受這種邏輯錯誤?有沒有具體的規則?

回答

1

這些錯誤可能是cocos2d中的實際錯誤,但有時分析器報告誤報,因爲它不知道所討論的構造的所有不變量。

死代碼和死存儲通常不是一個問題(這並不是說他們不應該被刪除)。

在任何情況下,Apple甚至都不會看到這些錯誤,因爲它們不會顯示在已編譯的產品中。所以我想答案是肯定的,Apple接受這些:)

+0

非常感謝。總是有一處泄漏,這也是AudioToolBox,我甚至不使用。希望這不會是一個問題。另一件事是我的應用程序(它有很多圖形)大約需要82mbyte。可以嗎?最大允許值是多少? – Curnelious 2012-02-15 11:05:12

+0

我知道的應用程序的大小沒有限制。但是,如果它大於20mb,則只有在您使用WiFi時才允許加載它。 – nschmidt 2012-02-15 11:34:34

+0

我的意思是分析儀顯示應用程序運行時顯示的內存大小,而不是硬盤上應用程序的內存... – Curnelious 2012-02-15 13:00:12