macos - OSX架构相关

标签 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内部是如何处理的?

有人可以验证并确认我的上述假设吗?

谢谢

最佳答案

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

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

关于macos - OSX架构相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21984710/

相关文章:

swift - SpriteKit : stuck trying to use SKNode. contains() 缩放 Sprite

javascript - Safari - 按箭头键导航图库时发出错误声音

c++ - 打印 UTF-8 会产生不同的输出

cocoa - 如何计算 NSArray 中具有特定值的对象的数量?

macos - 在OSX上安装OpenSSL 1.0.1c

mysql - 升级 MySQL 后 MAMP MySQL 数据库消失了

objective-c - NSViewController 相当于以下 UIViewController 函数/变量?

cocoa - 从 NSFontPanel 过滤字体?

objective-c - 在 macOS 上获取当前用户的桌面路径

cocoa - NSOpenPanel异常***-[NSRemoteView serviceViewSubservice]中的断言失败