我创建了一个mac应用程序。它显示64位作为系统要求。但该应用程序也可以在32位系统中运行。 当我检查应用程序的Build Settings时。我找到了:
Valid Architecture : i386 x86_64
根据我的知识,这些是基于英特尔的32/64位系统。但我想为所有处理器和系统32和64位制作我的应用程序。
我该怎么办?我应该删除它们并重新提交申请吗?
答案 0 :(得分:0)
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机器上运行的通用二进制文件。 Xcode 3.2.5是Xcode的最后一个版本,包括对编译这些Universal二进制应用程序的支持。因此,如果您真的想要定位PowerPC机器,则需要安装Xcode 3.2.5。您已经找到的设置是正确的。在Xcode 3.2.5及更早版本中,它将包含为PowerPC构建的选项。
(注意:应该可以将Xcode 4设置为为PowerPC构建,但安装Xcode 3.2.5是更容易的方法。)