如何在启用 ARC 的情况下部署到 Snow Leopard
我有一个 OSX 应用程序,我想将其迁移到 ARC。如果我将基础 SDK 设置为 10.7,则一切正常。但是当我将其设置为 10.6 时,它不起作用(因为它找不到 _objc_release 等)。那么如何将我的应用程序部署到启用 ARC 的 10.6 版本呢?
I have an OSX app that I would like to migrate to ARC. Everything works fine if I set the base SDK to 10.7. But when I set it to 10.6 it does not work ( because it does not find _objc_release etc.). So how do I deploy my app to 10.6 with ARC enabled?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您将 SDK 设置为 10.7,但将部署目标设置为 10.6。
记住:
来源:自动引用计数
You set the SDK to 10.7 but the Deployment Target to 10.6.
Keep in mind:
Source: Automatic Reference Counting
您可能会发现 PLWeakCompatibility 很有用。它允许您在 iOS 4 和 OS X 10.6 上使用 __weak 变量。
源代码在这里:https://github.com/plausiblelabs/PLWeakCompatibility
更多信息请访问http://www.mikeash.com/pyblog/introducing-plweakcompatibility.html< /a>
You might find PLWeakCompatibility useful. It allows you to use __weak variables on iOS 4 and OS X 10.6.
Source code here: https://github.com/plausiblelabs/PLWeakCompatibility
More info at http://www.mikeash.com/pyblog/introducing-plweakcompatibility.html