簡體   English   中英

應用在啟動時崩潰— iTunes(ios)

[英]App crashes on launch — iTunes (ios)

我最近將應用程序提交給了蘋果。 我已經在新的xcode版本/ iphone模擬器,具有4.2和5.0.1更新的iphone 4上對此應用程序進行了測試。 該應用程序不會崩潰或發生任何事情。 實際上,它運行非常平穩。

iTunes根據他們迅速拒絕了我的應用程序:

“我們發現您的應用在運行iOS 5.0.1的iPhone 4上崩潰,這不符合《 App Store審查指南》。

啟動后,您的應用立即在Wi-Fi和蜂窩網絡上崩潰了。”

但是我已經測試了我的應用程序,它在手機上可以正常運行。

他們還向我發送了以下報告:

Date/Time:       2011-12-07 14:40:19.619 -0800
OS Version:      iPhone OS 5.0.1 (9A405)
Report Version:  104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread:  0

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/A9CB8E5C-2491-42E1-8E5E-2033D7E9838D/SSRWheels.app> (loaded)' with name 'MainWindow''
*** First throw call stack:
(0x340888bf 0x354a31e5 0x340887b9 0x340887db 0x327ec747 0x327edbb9 0x32726a45 0x325b0227 0x325aa313 0x32578921 0x325783bf 0x32577d2d 0x308cadf3 0x3405c553 0x3405c4f5 0x3405b343 0x33fde4dd 0x33fde3a5 0x325a9457 0x325a6743 0x100723 0x1006dc)

我已經重新檢查了我的工作。 而且我收到的唯一錯誤消息(沒有崩潰)是在應用啟動時需要一個rootviewcontroller。 我通過取消加載應用程序時彈出的UIAlertView來解決了該問題。 錯誤代碼不再顯示...

這可能是問題嗎?

有人有什么建議嗎?

非常感謝...

如果您在開發過程中更改了NIB名稱,則NIB緩存意味着對舊NIB名稱的錯誤引用在以前已安裝該應用程序的設備上仍然可以使用 這可能會導致您描述的情況-對您來說很好,但由於它是全新安裝,因此對於應用程序商店測試人員來說會崩潰。 錯誤消息將類似於他們所報告的內容。

從測試設備上完全刪除您的應用,執行干凈的構建,重新安裝該應用,然后查看是否可以重現該錯誤。

也許您的應用程序僅在NSUserDefaults某些特定值NSUserDefaults

確保在刪除所有NSUserDefaults之后對其進行測試,最好通過從設備上刪除該應用程序,然后重新安裝一個干凈的發行版來進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM