在OS X上移动到64位?

ML.*_*ML. 1 macos 64-bit

在OS X上迁移到64位的最佳做法是什么?使用10.6 SDK和64位intel作为我的SDK和目标.

我有int32类型要更改

OS X是否具有'int64'或者是否会使用'long long'?

我在哪里可以找到可用数据类型的资源?

还有哪些其他问题?

Yuj*_*uji 6

Apple拥有您想要的文档,称为64位过渡指南.OS X使用LP64模型,因此您应该使用

#ifdef __LP64__
Run Code Online (Sandbox Code Playgroud)

根据位宽有条件地编译东西,特别是如果你想要你的代码是32位/ 64位清洁.对于Cocoa,请参阅 64位Cocoa过渡指南.在那里,NSInteger根据模式具有适当的位宽,因此您不必自己处理位宽.