Bal*_*ala 23 iphone integer nsinteger ios
可能重复:
如何将NSInteger转换为int?
我是iOS编程的新手,如何将int转换为NSInteger.我找到了关于如何将NSInteger转换为NSNumber的参考资料,但我无法弄明白.任何帮助,将不胜感激.谢谢.
Ale*_*iks 57
在64位系统NSInteger上long.在32位系统NSInteger上int.
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Cocoa64BitGuide/64BitChangesCocoa/64BitChangesCocoa.html
所有你需要的只是投你int的NSInteger.
int i = 1;
NSInteger nsi = (NSInteger) i;
Run Code Online (Sandbox Code Playgroud)
您也可以转换NSInteger为int(如原始答案中所示),但您必须小心64位系统,因为您NSInteger可以超出int限制.
int i;
NSInteger nsi = 1;
i = nsi;
Run Code Online (Sandbox Code Playgroud)
没有大科学.:)