OSX架构相关

时间:2014-02-24 10:14:54

标签: macos cocoa

我正在开发适用于Mac 10.7及更高版本的应用程序(目前为10.7,10.8和10.9)。 根据我在网上搜索 -

  1. OSX 10.8和10.9仅提供64位风味
  2. OSX 10.7支持32位和64位Intel。
  3. 在OSX 10.7中 - 如果我开发64位(x86_64),那么应用程序也可以在32位工作。 https://discussions.apple.com/thread/3200553。 在这种情况下,ARC如何在内部处理?
  4. 有人可以验证并确认我的上述假设吗?

    由于

2 个答案:

答案 0 :(得分:2)

x86_64在32位计算机上模拟,因此如果您希望代码能够在这些计算机上运行,​​则必须为其构建。您要链接的讨论讨论了内核架构,这与您的目的无关。

ARC无法在32位代码中运行,因此如果您想支持32位机器,则无法使用ARC进行构建(是的,与许多此类权衡一样,选择支持较旧的备选方案会增加工作并且可能容易出错)

答案 1 :(得分:0)

您最好的选择是查看发行说明。但是如果您尝试使用不支持它的目标SDK编译32位,Xcode会大声告诉您。

最近出售的32位Mac是多年前的。我确定现在甚至支持硬件。 您将从仅限64位和最新版本中受益匪浅。通过新的免费更新策略,它可以保持简单。