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



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

Valid Architecture   : i386 x86_64

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

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

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

(注意:应该也可以设置Xcode 4来构建PowerPC,但安装Xcode 3.2.5是更容易的方法。)

最新更新