簡體   English   中英

應用程序在iOS 4.2.1 3G iPhone上崩潰,基本SDK = 4.3,iOS部署目標= 4.0

[英]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.

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