-
NSNumber 的使用问题
在对整数进行字符串拼接的时候不要使用 int,NSInteger等, 要使用NSNumber
/**
避免出现下面代码:
[strPassword appendFormat:@"%d", [self.selectedButtons[i] tag]];原因: 因为在 iPhone5s 以下都是32位, 从 iPhone5s 开始都成了64位, 所以 NSInteger 在 iPhone5s 以下模拟器为32位, iPhone5s(含)以上都是64位
解决: (统一使用 NSNumber)
[strPassword appendFormat:@"%@", @([self.selectedButtons[i] tag])];
*/
- NSInteger 的使用问题
1> 一般对象的属性、方法的参数可以使用使用 NSInteger (可以保证在不同平台上使用不同的整数(32位、64位))
2> 方法内的局部变量, 一般使用 int
3> 以上是苹果官方示例程序中的代码习惯