(void)dealloc{
[_name release]; // 为什么不回报错?
// _name不是都已经被释放了?成为了僵尸对象了?
// 僵尸对象不能访问,为什么下面的话照常运行?
NSLog(@"%@ Book has been release", self.name);
[super dealloc];
}
P.S. 模拟器已经设置允许僵尸对象了
原因:如果在其类内部,可以通过成员变量名(地址)继续访问其成员属性,修改其值
参考: http://www.cnblogs.com/dashunzi/p/3732912.html
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.