Xcode 4中"My Mac 32-bit"和"My Mac 64-bit"之间的区别?

Cra*_*tis 5 macos 64-bit xcode xcode4

我有一个Cocoa项目,我最近导入到Xcode 4.我注意到每个特定构建目标的两个Scheme,一个用于32位,一个用于64位.我的项目设置设置为"标准(32/64位英特尔)".

当我选择"我的Mac 32位"方案时,是否为32位计算机编译它,并选择"我的Mac 64位",然后为64位计算机编译它?如果我选择"我的Mac 64位"方案,它将不再在32位机器上运行吗?

在此输入图像描述

Jar*_*ike 2

当您单击“运行”、“构建”等时,“方案”设置会更改 Xcode 中发生的情况。架构设置在项目设置内发生更改,如屏幕截图所示。只有在那里您才能选择“仅限 32 位”或“仅限 64 位”。如果您发布仅 64 位的二进制文件,它很可能无法在 32 位计算机上运行。您必须针对这两个平台进行构建,并将两个二进制文件包含在一个通用二进制文件中,才能向后兼容仅 32 位的 Mac。