【发布时间】:2013-03-21 14:20:01
【问题描述】:
我在我的 iOS 应用程序中启用了 ARC,我认为这意味着您无法在不设置 -fno-objc-arc 标志的情况下显式调用 retain、release 或 autorelease。显然,对于应用程序委托来说这不是真的。我在我的项目的“构建阶段”的“编译源”部分下检查了我的 AppDelegate 文件,它没有列出为我的 AppDelegate 文件设置的任何编译器标志。但是,我可以显式调用release 和autorelease,但不能显式调用retain。这是巫术的证据,还是 Apple 工程师通过黑客手段让 ARC 工作?
【问题讨论】:
标签: ios objective-c memory-management automatic-ref-counting appdelegate