为何release掉的对象还在
为啥release掉的对象还在?Person *person100 [[Person alloc] init][person100 release]NSLog(@%ld,
为啥release掉的对象还在?
Person *person100 = [[Person alloc] init];
[person100 release];
NSLog(@"%ld", person100.retainCount);
刚创建就release掉的对象,通过打印发现dealloc方法也有调用。可为啥最后打印retainCount还是1呢?
[解决办法]这种情况类似c++里的野指针吧?person100这个对象已经释放,只是内存还未被其他对象占用。
楼主分享一下解决过程吧?
[解决办法]加nil。。。。。
[解决办法]楼主讲讲呀
[解决办法]对象释放了!但是指针还在吧?!
[解决办法]在ios开发中,这样是会crash的