[iOS diary]关于重写setter覆盖property时,出现exc_bad_access
2014-07-08 11:31
351 查看
譬如:
这样写会出现
exc_bad_access
因为
因为
正确应该改成
@property BOOL isEditable; -(void) setIsEditable:(BOOL)isEditable; -(void) setIsEditable:(BOOL)tmpIsEditable{ self.isEditable = tmpIsEditable; //something else ... }
这样写会出现
exc_bad_access
因为
-(void) setIsEditable:(BOOL)tmpIsEditable{ self.isEditable = tmpIsEditable; //something else ... }实际上是一个自递归,会造成无限递归
因为
self.isEditable = tmpIsEditable;</strong>中的self.isEditable = xxx;实际上就是调用
-(void) setIsEditable:(BOOL)isEditable;来实现的。
正确应该改成
-(void) setIsEditable:(BOOL)tmpIsEditable{ _isEditable = tmpIsEditable; //something else ... }
相关文章推荐
- 关于出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案
- 关于出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案
- ios 关于[xxx timeIntervalSinceNow]出现EXC_BAD_ACCESS错误的解决办法
- 关于出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案
- 告警exc_bad_access copy assign 重写setter方法时
- 关于出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案
- 关于出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案
- 关于出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案
- XCode经常出现的错误------ EXC_BAD_ACCESS 解决方案
- Xcode调试出现exc_bad_access错误
- 多线程FMDB操作sqlite时候出现 EXC_BAD_ACCESS
- 关于xcode Objective-C EXC_BAD_ACCESS问题
- 初次使用ASIHttpRequest,出现EXC_BAD_ACCESS问题
- 关于EXC_BAD_ACCESS,以及解决办法
- 在控制台中输出 出现SIGBAT或者EXC_BAD_ACCESS的原因的方法
- 出现僵尸信号SIGBAT或者EXC_BAD_ACCESS的解决方案
- swift 委托模式delegate 中出现的莫名其妙的错误EXC_BAD_ACCESS
- EXC_BAD_ACCESS出现解决问题
- MPMoviePlayerController 在initWithContentURL时出现EXC_BAD_ACCESS内存崩溃
- 力劈过度释放:关于EXC_BAD_ACCESS