随着我的iPhone应用程序变得越来越复杂,我发现越来越讨厌将我的项目中传递的某些数据结构跟踪到各种文件。就在最近我注意到,当我应该删除所有对象时,我在代码的某些部分将我的数组设置为nil。这导致我将对象添加到nil数组。
有没有办法查看某个内存位置,只是让调试器捕获对数据结构的任何修改?我知道在Xcode中有一个选项来捕捉调试时发生错误的点,所以我想知道是否有另一个选项,方法或建议的方法来捕获对特定结构的修改(NSArray,NSDictionary等。 ..)
答案 0 :(得分:0)
KVO是在修改对象值时获得通知的一种方法。但是需要额外的代码而不确定它是否适合你的情况。
答案 1 :(得分:0)
当变量发生变化时,您的应用会中断。