5 iphone cocoa cocoa-touch objective-c
如果我有NSMutableString
这样的
NSMutableString *foo = [[NSMutableString alloc] init];
Run Code Online (Sandbox Code Playgroud)
如果我把对象弄清楚了foo = nil
,是否会将保留计数降低1,从而有效地释放内存?此时我是否需要从堆中重新分配foo才能使用它?
将nil分配给变量不会影响以前的值.保留计数仅降低release
.
您应该阅读Apple的Cocoa内存管理指南.Cocoa的引用计数系统并不困难,但它是你必须学习的东西,如果你没有正确学习它,你的程序会有很多微妙的错误会让你发疯.
归档时间: |
|
查看次数: |
1791 次 |
最近记录: |