我正在解析来自Java后端的Id (long)的json对象。id在我的应用程序中声明为CLong。在iPhones5 <它可以工作,但是在iPhone5上id是无效值。
发布于 2016-03-25 14:58:59
CLong是iOS SDK中的Int的typedef:
/// The C 'long' type.
public typealias CLong = Int来自Swift医生
除非您需要使用特定大小的整数,否则始终在代码中对整数值使用Int。这有助于代码的一致性和互操作性。即使在32位平台上,Int也可以存储在-2,147,483,648和2,147,483,647之间的任何值,并且足够大到许多整数范围。
如果需要在多个体系结构中保持整数大小一致,请使用Int32。如果值大于32位,则应该查看处理溢水。还可以考虑从后端发送不同的数据类型,而不是从后端发送一个长数据类型,例如String或NSNumber。
https://stackoverflow.com/questions/36222243
复制相似问题