是否可以将 NSInteger 转换为 NSNumber 对象?
我需要将 UIImageView 对象的标签转换为 NSNumber 对象,因为我需要将它作为参数传递给函数。
最佳答案
你不能 cast 它因为 NSInteger
不是一个对象,只是一个内置类型的别名。你总是可以从 NSInteger
创建一个新的 NSNumber
对象,像这样:
NSNumber *myNum = @(myNsIntValue);
或者在之前版本的编译器中,使用
NSNumber *myNum = [NSNumber numberWithInteger:myNsIntValue];
https://stackoverflow.com/questions/9697413/