ios - 在 Objective C 中使用发布的最佳实践

标签 ios objective-c memory-management automatic-ref-counting

这个问题在这里已经有了答案:





To ARC or not to ARC? What are the pros and cons? [closed]

(6 个回答)


8年前关闭。




我正在上课(Lynda.com 上的基于计算机的培训),讲师不断地为您的对象使用“释放”。本类(class)创建于 2011 年,显然 Apple 已更新其产品以自动为您发布。虽然我知道我可以回到手动模式并自己释放项目(例如关闭 ARC),但我的问题是:最佳实践是什么?我应该保持 ARC 开启还是关闭它?也许你有一个很好的例子来说明我什么时候应该做出这个选择?

另外,如果我对此完全不满意,那么您的帮助也将不胜感激:-)

谢谢。

最佳答案

今天没有理由开始一个不使用 ARC 的新项目。

但是,如果您希望在现有项目中作为 iOS 开发人员工作,学习如何通过保留/释放进行内存管理可能会很有用,因为在许多较旧的代码库中,内存管理仍然是手动完成的。

关于ios - 在 Objective C 中使用发布的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17538847/

相关文章:

multithreading - 限制 GHC 中每个线程的线程内存访问

objective-c - 在启用 ARC 的情况下更新属性

ios - 通过使用 Ionic 单击按钮隐藏键盘 ios

c++ - 为什么我的程序在恰好循环 8192 个元素时很慢?

ios - 游戏中心验证本地玩家

objective-c - MKMapView RegionDidChangeAnimated 由用户操作或程序调用

iphone - 将数组索引传输到下一个 Controller

iphone - 警告 - 在协议(protocol)中找不到版本

objective-c - iOS 错误 - "unrecognized selector"

ios - xcode 5.0.1 中 iphone 4 的启动屏幕没有变化