cocoa - 针对 OS X 10.6 的 Xcode 5 开发

标签 cocoa xcode5

我有 10.9/Xcode 5,我正在尝试为 Snow Leopard 编写一个 Cocoa 应用程序。我停用了自动布局并将部署目标设置为 10.6,但存档的应用程序不会在 10.6 上启动,因为它无法加载 nib(控制台输出)。根据我的阅读,我需要使用垃圾收集而不是 ARC。如果这是真的,如何修改我的项目以构建并运行 10.6?感谢您的建议。

最佳答案

首先,确保 XIB 本身配置为针对 10.6 构建。在 Interface Builder 的右侧 Pane 中,您应该看到以下内容:

enter image description here

如果您的目标是 64 位 10.6,那么您可以使用 ARCLite,这很好,我强烈推荐它。您真正放弃的唯一一件事是自动归零弱引用。如果你转向 32 位,你只需放弃 ARC。如果可以的话,我建议您使用 64 位。如果你的目标是 32 位,你就会放弃很多。要使用 ARCLite,您无需进行任何更改。当您为 10.6 编译 ARC 程序时,会自动选择它。

请注意:是的,您正在做的事情是完全可能的。我仍然以 10.9/Xcode5 设置为目标 10.5。

关于cocoa - 针对 OS X 10.6 的 Xcode 5 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033054/

相关文章:

iphone - Md5加密是对称还是非对称?

objective-c - 在 Objective-C 中将引用作为函数参数传递

database - CoreData迁移&数据映射: creating a new entity from existing attribute

ios5 - 在XCode 5中使用iOS 5 Simulator?

cocoa - 使用 Cocoa 将图像加载到 OpenGL 纹理

Objective-C(桌面)XML 文件/网页到 NSTableView

xcode5 - 2014 年 9 月更改后如何在 iTunesConnect 中 "developer reject"应用程序

ios - 在模拟器Xcode上选择ios

c++ - fscanf 中的 Exc_bad_access 错误

ios-simulator - 模拟器意外退出报错,Springboard 启动失败错误 : -3