cocoa - 如何在启用 ARC 的情况下部署到 Snow Leopard

标签 cocoa osx-snow-leopard automatic-ref-counting

我有一个 OSX 应用程序,我想将其迁移到 ARC。如果我将基础 SDK 设置为 10.7,则一切正常。但是当我将其设置为 10.6 时,它不起作用(因为它找不到 _objc_release 等)。那么如何将我的应用程序部署到启用 ARC 的 10.6 版本?

最佳答案

您将 SDK 设置为 10.7,但将部署目标设置为 10.6。

请记住:

While it's possible to build programs using ARC that run on Mac OS X 10.6 and iOS 4, zeroing weak references are not available on those OSes. All weak references must be __unsafe_unretained here. Because non-zeroing weak references are so dangerous, this limitation significantly decreases the attractiveness of ARC on those OSes in my view.

来源:Automatic Reference Counting

关于cocoa - 如何在启用 ARC 的情况下部署到 Snow Leopard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7696201/

相关文章:

objective-c - 四舍五入 NSDecimalNumber

cocoa - Cocoa 中类似 HTML 的 View ?

ios - MMDrawerController:对两个独立的中心 View Controller 使用相同的 leftViewController 实例

objective-c - 是否可以创建一个文件,当其(拥有的)进程消失时该文件会被删除?

objective-c - 如何让按钮仅在 TableView 有 0 行时才被禁用?

macos - 确定可执行文件(或库)是 32 位还是 64 位

macos - 如何在 Mac 10.6 上运行 JRE 7

multithreading - 如何使用 Grand Central Dispatch 并行化数独求解器?

objective-c - 分配属性、ARC 和 Core Foundation 对象

iOS:销毁viewDidDisappear中的 subview ?