【问题标题】:How to make a mac application support both 32bit and 64 bit systems如何让一个mac应用同时支持32位和64位系统
【发布时间】:2012-03-20 16:01:03
【问题描述】:

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

Valid Architecture   : i386 x86_64

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

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

【问题讨论】:

    标签: xcode macos universal-binary


    【解决方案1】:

    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 版本。所以,如果你真的想针对 PowerPC 机器,你需要安装 Xcode 3.2.5。您已经找到的设置是正确的。在 Xcode 3.2.5 及更早版本中,它将包括为 PowerPC 构建的选项。

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

    【讨论】:

    • 我已将我的 xcode 更新为 4,因此我丢失了 Xode 3.2.5 的安装文件。你能告诉我如何为 powerpc 构建 Xcode4 吗?
    • 我自己从来没有做过。这个问题似乎有一个解决方案:stackoverflow.com/questions/5333490/…。您仍然需要 Xcode 3.2.5 安装程序,但您应该可以从 Apple 开发者网站的开发者下载部分下载它。
    猜你喜欢
    • 2012-09-01
    • 2018-03-17
    • 1970-01-01
    • 2018-07-10
    • 2016-05-08
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多