objective-c - 是否可以将 NSInteger 转换为 NSNumber?

是否可以将 NSInteger 转换为 NSNumber 对象?

我需要将 UIImageView 对象的标签转换为 NSNumber 对象,因为我需要将它作为参数传递给函数。

最佳答案

你不能 cast 它因为 NSInteger 不是一个对象,只是一个内置类型的别名。你总是可以从 NSInteger 创建一个新的 NSNumber 对象,像这样:

NSNumber *myNum = @(myNsIntValue);

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

NSNumber *myNum = [NSNumber numberWithInteger:myNsIntValue];

https://stackoverflow.com/questions/9697413/

相关文章:

objective-c - 核心数据 : error: Failed to call designa

iphone - 改变 setContentOffset 的速度 :animated:?

ios - 如何将 NSDate 转换为相对格式 "Today","Yesterday","a we

ios - Xcode 8 中的单元测试失败

iphone - 滚动后检测 UITableView 中的当前顶部单元格

iphone - NSLocale 和国家名称

ios - 为什么 UICollectionView 的 UICollectionViewCell

ios - 如何隐藏/显示导航栏中的右键

ios - 显示 UIAlertController 的简单 App Delegate 方法(在 S

objective-c - UIAlertController 延迟显示