如何使一个mac应用程序支持32位和64位系统

问题描述:

我已经创建了一个mac应用程序。它显示64位为系统要求。但该应用程序也可以在32位系统中运行。 当我检查应用程序的生成设置。我发现:如何使一个mac应用程序支持32位和64位系统

Valid Architecture : i386 x86_64 

并根据我的知识,这些是基于英特尔的32/64位系统。但我想让我的应用程序为所有的处理器和系统32和64位。

我该怎么做?我应该删除它们并重新提交申请吗?

Mac OS X已在PowerPC(32位和64位)和Intel(同样是32​​位和64位)处理器上运行。 Mac OS X 10.5 Leopard是在PowerPC机器上运行的Mac OS X的最后一个版本。所以,如果你的应用程序的目标是10.6或更高,你将无法支持PowerPC Mac。对于支持10.5或更低版本的应用程序,可以构建可在Intel和PowerPC机器上运行的Universal二进制文件。 Xcode 3.2.5是Xcode的最后一个版本,包括支持编译这些Universal二进制应用程序。所以,如果你真的想要定位PowerPC机器,你需要安装Xcode 3.2.5。你已经找到的设置是正确的。在Xcode 3.2.5及更早版本中,它将包含为PowerPC构建的选项。

(注:应该是可以设置的Xcode 4了打造为PowerPC过,但安装的Xcode 3.2.5是要走的更简单的方法。)

+0

我有我的Xcode更新为4,所以我已经失去了Xode 3.2.5的安装文件。你能否告诉我如何为powerpc构建Xcode4 – 2012-03-03 06:03:02

+0

我从来没有做过。这个问题似乎有一个解决方案:http://*.com/questions/5333490/how-can-we-restore-ppc-ppc64-as-well-as-full-10-4-10-5-sdk-支持xcode-4。您仍然需要Xcode 3.2.5安装程序,但您应该可以从Apple的开发人员网站的开发人员下载部分下载它。 – 2012-03-03 07:06:29