我正在开发适用于 Mac 10.7 及更高版本(目前为 10.7、10.8 和 10.9)的应用程序。 基于我在网络上的搜索 -
- OSX 10.8 和 10.9 仅提供 64 位版本
- OSX 10.7 支持 32 位和 64 位 Intel。
- 在 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/