我剛剛通過Mac App Store將Xcode更新至版本4.3,並發現我無法再在iOS 3.x設備上進行調試。我有運行iOS 3.1.3的iPhone 3G和運行iOS 3.2的第一代iPad。Xcode 4.3並在iOS 3.x設備上進行調試
在這兩個設備上,似乎Xcode 4.3安裝應用程序並嘗試啓動應用程序。該應用程序顯示啓動畫面,但從未完成啓動。調試器輸出窗口中沒有任何類型的錯誤消息或消息。我唯一的線索是當我按下暫停按鈕時,我可以看到設備/ Xcode卡在以下函數中:addimagesToAllImages看起來與Apple的DYLD有關。
調試在iOS 5設備上正常工作,並且在之前的Xcode 4.2安裝上工作。我已經重新啓動了我的Mac,iOS 3.x設備,並且沒有改變行爲,包括清除所有緩存。
任何人有什麼想法是怎麼回事?謝謝您的幫助。
它看起來像XCode 4.3強制編譯器LLVM 3.1和調試器lldb,不支持在iOS 3.您是否檢查該項目仍在編譯與LLVM GCC? – bontoJR 2012-02-20 16:03:23
感謝Junior B.我將Build Option「C/C++/Objective-C編譯器」改爲「LLVM GCC 4.2」,但仍然遇到同樣的問題。是否有另一個設置,我需要改變使用GCC和/或GDB調試器來獲取xcode? – 2012-02-20 16:30:01
好的,我想到了初級B對調試器的暗示。我去了「管理方案」並選擇了我正在進行的計劃並點擊「編輯」。在「運行」部分下,我將調試器從LLDB更改爲GDB。現在在iOS 3.x和5.x設備上調試工作正常。另外,我將編譯器留給了xcode 4.3首選的LLVM 3.1設置。 – 2012-02-20 17:06:05