iphone - 将对象设置为 nil 是否将其标记为垃圾回收

标签 iphone objective-c ios garbage-collection

当我设置一个object = nil时,它会被垃圾回收还是我必须释放它?

最佳答案

当前的 iOS 不支持垃圾回收,所以不支持。

但是,如果对象是另一个对象的 @property 并且定义如下:

@property (nonatomic, retain) id object;

然后调用 myObject.object = nil 将自动释放对象之前的值。

关于iphone - 将对象设置为 nil 是否将其标记为垃圾回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276153/

相关文章:

iOS 位置 - iOS 8/9 中的重大位置更改可以启动标准位置服务吗?

iphone - 返回 NSString 首字母大写

ios - Swift 中缺少参数错误的参数

ios - 应用升级后只运行一次代码

iphone - 尝试使用 SQLite 包装器 FMDatabase 时出错

ios - 设置内容插入后,iOS7 上的 UIWebView 中的部分黑色背景

iphone - Xcode 中特定文件的特定编译器标志

ios - 当我从我的应用程序将图像发布到 instagram 时,它会直接打开 Instagram 的过滤部分,但我希望它打开 Instagram 的裁剪部分?

objective-c - NSUndoManager 会撤消后台发生的更改吗?

objective-c - 在UIDocumentInteractionController中解锁PDF和显示