[CALayer release]: message sent to deallocated instance
从字面意思可以看到,导致bug产生的原因:与视图对象的多次释放有关。
因为无法跟踪到具体代码行,所以寻找起来比较麻烦。
经常容易忽视的一种条件是:
定义了一个全局变量保存视图对象,将该变量addsubview到父视图时,顺手执行了自己的release或autorelease方法。而后,又在dealloc中再次调用release方法。
看来用arc很有必要啊!
从字面意思可以看到,导致bug产生的原因:与视图对象的多次释放有关。
因为无法跟踪到具体代码行,所以寻找起来比较麻烦。
经常容易忽视的一种条件是:
定义了一个全局变量保存视图对象,将该变量addsubview到父视图时,顺手执行了自己的release或autorelease方法。而后,又在dealloc中再次调用release方法。
看来用arc很有必要啊!