使用phonegap並且目前我有一個web應用程序與運行在iframe中的php和javascript/html。它工作了一段時間,但現在它崩潰與此錯誤時,我加載頁面Objective-c錯誤「 - [CFString retain]:發送到釋放實例的消息0x4593540」
-[CFString retain]: message sent to deallocated instance 0x4593540
有什麼想法嗎?謝謝
使用phonegap並且目前我有一個web應用程序與運行在iframe中的php和javascript/html。它工作了一段時間,但現在它崩潰與此錯誤時,我加載頁面Objective-c錯誤「 - [CFString retain]:發送到釋放實例的消息0x4593540」
-[CFString retain]: message sent to deallocated instance 0x4593540
有什麼想法嗎?謝謝
您有一個保留計數問題。從另一個堆棧溢出的答案:
首先,回去重讀memory management rules只是爲了確保 你不會錯過任何明顯
接下來,打開NSZombieEnabled(在你的 可執行文件的設置,參數面板, 添加一個環境變量 NSZombieEnabled設置爲YES)。
Double releasing when it shouldn't be happening
這裏是一個有用的post about NSZombieEnabled
靜態分析可能會發現這個問題(建立菜單>>建立與分析)。
此外,使能「停止對目標C例外」運行菜單下(激活斷點第一)。然後運行應用程序,它會在遇到異常時停止。然後您可以使用調試器來查找發生錯誤的行。