2011-12-21 30 views
1

現在我正在測試這款手機上的應用程序,一切都很好。剛剛發佈到AppStore的應用崩潰在iOS 3.0不全面的檔案

什麼問題?在iOS 4.3和5.0優良工程

我使用SDK的iOS 5(設置用於ARMv6和ARMv7架構有效)

編輯這個iOS設備是監獄打破。它可能是問題的根源嗎?

編輯2我已經得到了堆棧。這在發佈配置中出現

#0 0x31dd594c in __kill() 
#1 0x31dd5940 in kill() 
#2 0x31dd5934 in raise() 
#3 0x31deccfe in abort() 
#4 0x374ef848 in __gnu_cxx::__verbose_terminate_handler()() 
#5 0x300166c0 in _objc_terminate() 
#6 0x374ecf3c in __cxxabiv1::__terminate(void (*)())() 
#7 0x374ecfb4 in std::terminate()() 
#8 0x374ed0dc in __cxa_throw() 
#9 0x300165e4 in objc_exception_throw() 
#10 0x30224026 in +[NSException raise:format:arguments:]() 
#11 0x30223fc6 in +[NSException raise:format:]() 
#12 0x305564b4 in -[NSKeyedUnarchiver initForReadingWithData:]() 
#13 0x3094927c in -[UINib instantiateWithOptions:owner:loadingResourcesFromBundle:]() 
#14 0x30949090 in -[NSBundle(NSBundleAdditions) loadNibNamed:owner:options:]() 
#15 0x308f131c in -[UIApplication _loadMainNibFile]() 
#16 0x308f0f9c in -[UIApplication _runWithURL:sourceBundleID:]() 
#17 0x309374b0 in -[UIApplication handleEvent:withNewEvent:]() 
#18 0x30936cf0 in -[UIApplication sendEvent:]() 
#19 0x3093687c in _UIApplicationHandleEvent() 
#20 0x3204696c in PurpleEventCallback() 
#21 0x30254a76 in CFRunLoopRunSpecific() 
#22 0x3025416a in CFRunLoopRunInMode() 
#23 0x308f0354 in -[UIApplication _run]() 
#24 0x308eea94 in UIApplicationMain() 
+2

有可能會導致此問題的很多數目。除非您在運行iOS 3的設備上進行測試,否則現在可​​以告訴您。如果您沒有iOS 3設備,我建議您刪除對iOS 3的支持,只需將部署目標設爲4.0 – rckoenes 2011-12-21 15:06:28

+0

我正在測試3.0設備 - 所有工作正常 – Yanny 2011-12-21 15:09:19

+0

我在想也許因爲' - [UINib instantiateWithOptions:owner:loadingResourcesFromBundle:]'拋出一個異常我猜可能你的筆尖文件與iOS 4不兼容。或者是不可能的。 – v1Axvw 2011-12-21 15:24:15

回答

2

好的。 我想通了。引用to this question我解決了問題。在Xcode 4上,文件設置出現在右側視圖中。

所以,如果你設置你的應用程序的部署目標還必須設置XIB文件部署目標。在我的情況下,iOS部署目標是3.0,xibs的部署目標是最後一個SDK(5.0)。我認爲所有xibs功能的自動設置部署目標都需要在Xcode中實現。

+0

此外,我測試了新版本的應用程序,並有同樣的問題。打開並重新保存所有xib可解決此問題 – Yanny 2012-01-20 09:34:38

相關問題