今天发生了一件比较坑爹的事情,有段代码,怎么整,得到的都是错误的值,即没有crash,也没有任何warning。整整10分钟,毫无进展。
用冷水洗了把脸,静下心来仔细看了一下原来的代码,通过单步调试对比每次循环变量值的改变,终于发现是一个NSMutableDictionary变量的生命周期不正确造成的。
原因是我在for循环的时候手误,把变量初始化语句放在了循环语句之外。。。有空我会放出代码,这种问题我实在想不明白除了手误,还有什么情况能再发生了。。。。
囧!
今天发生了一件比较坑爹的事情,有段代码,怎么整,得到的都是错误的值,即没有crash,也没有任何warning。整整10分钟,毫无进展。
用冷水洗了把脸,静下心来仔细看了一下原来的代码,通过单步调试对比每次循环变量值的改变,终于发现是一个NSMutableDictionary变量的生命周期不正确造成的。
原因是我在for循环的时候手误,把变量初始化语句放在了循环语句之外。。。有空我会放出代码,这种问题我实在想不明白除了手误,还有什么情况能再发生了。。。。
囧!