Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的问题基本上是标题。在启用了自动引用计数的 XCode 中,我是否需要手动管理内存?比如调用release、retain等?
谢谢!
ARC 只处理 Objective-C 对象。因此,您需要继续手动管理 Core Foundation 和纯 C 内存。
尽管您不需要手动保留或释放,但您仍然负责防止保留周期 - 确保将适当的属性标记为强和弱。因此,您至少需要继续考虑所有权的这一方面。
除此之外,至少还有一个非常具体的怪癖——如果堆栈要在它们下面展开,你需要记住复制块。这是为了确保它们最终位于堆而不是堆栈上,因此与内存管理相关。