![](/img/trans.png)
[英]This app is incompatible with this iPhone (iPhone 3G iOS 4.2.1)
[英]App crashing on iOS 4.2.1 3G iPhone with Base SDK = 4.3 and iOS Deployment Target = 4.0
我有一個iOS應用程序崩潰在我的iOS 4.2.1 iPhone 3G測試設備上。 我的構建設置為4.3的基本SDK和4.0的iOS部署目標。 當我檢查設備日志時,我看到:
異常類型:EXC_BAD_ACCESS(SIGBUS)異常代碼:KERN_PROTECTION_FAILURE at 0x00c22e00 Crashed Thread:0
我知道這意味着代碼可能正在調用4.3 API方法。 我如何確定這種情況發生在哪里?
有趣的是,當我將設備連接到Xcode 4並作為開發設備部署時,Xcode 4在方案下拉列表中說“4.2.1將Base SDK覆蓋到4.3”。 當以這種方式連接為開發設備時,4.2.1 iPhone 3G測試設備運行應用程序正常。
提前致謝!
我有同樣的問題。 經過硬調試后,我發現程序實際上是指一個不存在的內存(崩潰是在NSURLConnection的回調中)
所以我認為這是4.3中的一個錯誤,或者Apple希望埋葬3G設備......無論如何
我用iOS 4.1 SDK安裝了XCode 3.2.1。 重修。 我的應用程序工作。
事實證明我的應用程序沒有崩潰API方法調用。 由於核心數據內存問題,它崩潰了。
將XCode Base SDK更改為4.2.1並查看它未編譯的位置 - 您正在進行的4.3調用應標記為錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.