2012-10-16 27 views
2

我的應用程序的版本1.2在4,4S,5和模擬器[IOS5和6]上測試良好,但1.2版已通過審查,並且今天已發佈到應用商店拋出一個異常並在兩個屏幕之間死亡。我期望的v1.2的所有功能都存在錯誤只發生在下載的iOS應用商店二進制

我必須在iTunesConnect中放置將來的日期以防止用戶更新,我希望用戶尚未更新。

存檔顯示爲在Organizer中提交的創建日期與iTunesConnect中的創建日期相匹配。

首先,我99.9%確定檔案正確上傳,並且是商店中的檔案。我如何測試是100%?

其次,接下來我該做什麼?聯繫Apple?

在此先感謝您的任何幫助 - 嚴重懷疑我現在的理智。 史蒂夫

下面是從App Store下載例外:

異常類型:EXC_CRASH(SIGABRT) 異常代碼:0x0000000000000000,0x0000000000000000 墜毀主題:0

Last Exception Backtrace: 
0 CoreFoundation     0x34ccf29e <redacted> + 158 
1 libobjc.A.dylib     0x344a197a objc_exception_throw + 26 
2 CoreData      0x339bf8d8 <redacted> + 100 
3 CircuitMatePro     0x000f7d24 - [CircuitPlayerViewControllerfetchSpecificCircuitSetForEditing:] (CircuitPlayerViewController.m:869) 

18日2012年10月更新 - 我簡化了CircuitPlayerViewC ... etForEditing方法中的代碼,並重新提交請求加速審查。提交後,應用程序審查小組在24小時內完成。它現在可以在下載時正常工作。感謝所有人的幫助。史蒂夫

+0

這是你的開發設備嗎?如果您完全刪除應用程序,或嘗試使用其他設備(您沒有用於beta測試或開發),該怎麼辦? – Krumelur

+0

完全刪除應用程序,從應用商店重新安裝 - 錯誤仍然發生。完全重置設備,從應用商店重新安裝 - 錯誤仍然存​​在。將設置配置文件添加到設備並從XCode運行 - 不會發生錯誤 – Steve

+0

拋出什麼異常以及從何處拋出? – Krumelur

回答

1

你應該做的第一件事是找到崩潰的原因。由於蘋果公司批准它用於AppStore,這意味着這種異常在測試時並未發生。你應該最清楚如何找到問題。崩潰日誌將幫助你(XCode-> Organizer->設備)

後您解決問題,請求快速審查,所以你可以儘早推動更新到您的用戶: https://developer.apple.com/appstore/contact/appreviewteam/index.html

在在「請求類型」字段中,選擇「關鍵錯誤修復」。

Goodluck!

更新:

你的崩潰日誌顯示東西[CircuitPlayerViewControllerfetchSpecificCircuitSetForEditing:] (CircuitPlayerViewController.m:869)下一個功能是某處核心數據中發生了。你有圍繞這個領域進行調查嗎?

+0

感謝您的快速響應。我可以看到崩潰報告,但由於該錯誤只發生在應用商店下載,我沒有什麼可以測試的。 – Steve

+0

您可能已經檢查過,但是崩潰日誌似乎指出了它發生的地方。我上面更新了我的答案。 –

+0

感謝您的建議 - 我從來沒有看過之前安裝的應用程序的崩潰日誌。對該方法做了一些更改,並提交了一份來自應用審覈小組的快速審覈請求。再次感謝,Steve – Steve

1

不知道你可以做一個檢查,因爲蘋果用他們自己的代碼簽名應用程序重新簽名,所以你甚至不能做一個MD5類型簽入。如果組織者和ituneConnect之間的日期匹配,則應該假定它是相同的。順便說一下IOS5和IOS6是完全不同的。很多錯誤出現在IOS6中,而不是IOS5中。你提到你使用不同的設備進行測試,但是你也檢查過IOS嗎?

+0

感謝您的快速響應。是的,我的測試是在所有設備上的iOS6上進行的。 – Steve

相關問題