2013-04-24 62 views
0

我的最新Mac應用程序已被拒絕,原因如下: 「當用戶啓動應用程序時,主應用程序窗口顯示爲空白,請參閱附加的截圖。Mac App被拒絕有空白窗口

這裏的截圖(基本是空白,白色MAC窗口): http://freecloud.com/dl/TPBlank.png

的應用程序(使用cocos2d的)運行正常,我我的開發機器上。我甚至將我提交給Apple的確切二進制文件導出爲Mac安裝程序包,並將它安裝在單獨的iMac上,並且運行完美。

我真的很茫然。由於我無法重現問題,所以我不知道如何修復它。

有沒有人有任何想法可能會導致我的Mac App顯示爲Apple審閱者的空白窗口,但不是我?

+0

發佈您的appdelegate.m代碼,也許您的第一個場景的init代碼 – LearnCocos2D 2013-04-24 19:43:15

+0

我上傳了我的App Delegate here:http://freecloud.com/dl/TPAddDelegate.html – 2013-04-24 20:57:59

+0

我上傳了我的主場景的init和FirstTime函數: http://freecloud.com/dl/TPMainScene.html – 2013-04-24 21:01:41

回答

0

我以前見過這種情況,通常當Mac項目沒有正確設置時。由於它一般工作,但顯然不在每個系統上,所以我會專注於可能導致初始化在某些情況下失敗的事情。

在另一臺計算機上測試應用程序時,應該驗證的一件事是確保創建存檔構建,而不僅僅是定期調試(或發佈)構建。

如果您使用的是ARC,請檢查所有弱屬性和ivars,因爲它們的行爲可能會因啓用優化而不同,即分配給弱ivar,然後將此ivar作爲子項或數組添加到Debug中,但伊娃將無法獲得釋放,因爲沒有強有力的參照物。

如果您執行任何異常處理,只需捕獲所有異常,這也會導致窗口默默變爲白色而不是崩潰應用程序(因爲它應該是)。