我正在使用phonegap,目前我有一个在iframe中运行php和javascript / html的webapp。它工作了一段时间,但现在当我加载页面时它崩溃了这个错误
-[CFString retain]: message sent to deallocated instance 0x4593540
任何想法?感谢
答案 0 :(得分:6)
您有保留计数问题。来自另一个Stack Overflow回答:
首先,返回并重新阅读memory management rules以确保 你没有遗漏任何明显的东西
接下来,启用NSZombieEnabled(在您的 可执行设置,Arguments面板, 添加环境变量 NSZombieEnabled设置为YES)。
Double releasing when it shouldn't be happening
这是一个有用的post about NSZombieEnabled
答案 1 :(得分:0)
静态分析器可能会发现问题(构建菜单>> 构建和分析)。
此外,在“运行”菜单下启用“停止Objective-C Exceptions ”(首先激活断点)。然后运行应用程序,它会在遇到异常时停止。然后,您可以使用调试器查找发生错误的行。