OSX和iOS数据类型大小

OSX and iOS data type sizes

本文关键字:数据类型 iOS OSX      更新时间:2023-10-16

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

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

谢谢,

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

请注意,从2015年2月开始,苹果公司要求您也提供64位版本,因此即使您暂时忽略大小问题,您也必须在以后进行修复。