OSX和iOS数据类型大小

时间:2014-09-13 15:33:19

标签: c++ ios macos

假设我想将一个mac应用程序(用c ++编写)移植到iOS,都是32位。

我可以简单地假设数据类型(int,long,float ...)大小相同吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

不,你不能依赖它们是一样的。在这种情况下,它们实际上是AFAIK,但如果您依赖于特定大小的变量,则需要使用uint32_t之类的标准类型,以避免在不同系统上进行编译时出现任何问题。

请注意,从2015年2月开始,Apple要求您提供64位版本,因此即使您暂时忽略尺寸问题,也必须稍后进行修复。