我有10.9 / Xcode 5,我正在尝试为Snow Leopard编写一个Cocoa应用程序。我停用了自动布局并将部署目标设置为10.6,但归档的应用程序将无法在10.6上启动,因为它无法加载nib(控制台输出)。从我读过的内容来看,我需要使用垃圾收集而不是ARC。如果这是真的,如何修改我的项目来构建和运行10.6?谢谢你的建议。
答案 0 :(得分:2)
首先,确保XIB本身配置为10.6版本。在Interface Builder的右侧窗格中,您应该看到:
如果你的目标是64位10.6,那么你可以使用ARCLite,这很好,我强烈推荐它。你真正放弃的唯一事情是自动归零弱引用。如果你去32位,你只需要放弃ARC。如果你能提供帮助,我建议你选择64位。如果你的目标是32位,你会放弃很多。要使用ARCLite,您无需进行任何更改。在为10.6编译ARC程序时会自动选择它。
作为一个说明:是的,你正在做的事情是完全可能的。我仍然以10.9 / Xcode5设置为目标10.5。