最近安裝了4.0 SDK後,我重新編譯了一個客戶端項目,以測試它在新操作系統下的運行方式。 (之前使用3.1.3進行的測試沒有崩潰,只有一個內存泄露,正式向Apple報告,他們無法在4.0 beta 3上重現,因此已關閉。)運行泄漏時發生崩潰
一切進行得非常順利(測試期間沒有崩潰)直到我決定運行它與泄漏,這導致我的應用程序崩潰,每次運行它。
所有的崩潰日誌是這樣的:
Thread 0 Crashed: 0 libobjc.A.dylib 0x00002866 objc_msgSend + 10 1 MyApp 0x000040b0 0x1000 + 12464 2 MyApp 0x000040b0 0x1000 + 12464 3 MyApp 0x000040b0 0x1000 + 12464 ... 511 MyApp 0x000040b0 0x1000 + 12464
我也有泄露所有的地方,但負責任的圖書館永遠是蘋果的一個,和我的應用程序不會出現在堆棧跟蹤。至少對於有堆棧軌跡的泄漏......其中有些是普通塊漏洞,根本沒有堆棧軌跡。
任何想法?
更新:以上適用於我的iPhone 3GS運行iOS 4。當我在運行了3.1.3在我的iPod Touch的第一代構建,我甚至不能啓動泄漏,別提得到它的崩潰......但我可以在該舊設備上進行構建和調試。
(我設置我的基地SDK 4.0和部署目標3.1.2)
我也有過與試驗一些問題上的4.0,我用的,而我是構建測試項目沒有加載的類別。奇。 – 2010-07-09 08:25:48
構建已提交給Apple,並於昨天獲得批准。現在我要去泄漏確實給誤報的假設下進行工作(當它不是忙崩潰了!) – 2010-07-28 23:07:06