cast – 是否可以将NSInteger转换为NSNumber?

快速问题 – 是否可以将NSInteger转换为NSNumber对象?我需要将UIImageView对象的标签转换为NSNumber对象,因为我需要将其作为参数传递给函数。
你不能强制转换它,因为NSInteger不是一个对象,只是一个内置类型的别名。您可以始终从NSInteger创建一个新的NSNumber对象,如下所示:

NSNumber *myNum = @(myNsIntValue);

或者在以前版本的编译器中使用

NSNumber *myNum = [NSNumber numberWithInteger:myNsIntValue];
相关文章
相关标签/搜索