nsnumber 最大可以接收多大的数

我从后台接受产品的ID用的是nsnumber ID是一个很长的数字 但是并没有报错

阅读 3.9k
1 个回答

对应数据类型的长度,比如int,long,long long,unsigned long lone,如果后台能传给你,你就能接受下,因为后台也要存的下啊(除非用的string类型)
无论是@123213123123213123或者[NSNumber numberWithInteger:123213123123213123]如果当前数据类型精度不够则会转为长度对应的数据类型存储为NSNumber,如果超过当前最大的数据类型的长度就会报错
NSNumber *num1 = [NSNumber numberWithInteger:184467440737095516131];// 会报错,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题