objective-c - 如何在objective-c的nsmutablearray中存储长值
问题描述
我想要一个包含long
值的数组。这个包含int
.
@property (nonatomic,retain) NSMutableArray *selectedMessages;
向其中添加元素:
[selectedMessages addObject:[NSNumber numberWithInteger:id]]
检索每个元素:
for (id selectedMessageId in self.selectedMessages) {
// selectedMessageId is int
}
我应该如何更改它以存储长值?
解决方案
NSNumber
类有numberWithLong
和longValue
方法。
在您的示例selectedMessageId
中不是int
. 它是NSNumber
。int
您可以使用intValue
方法检索其值。因此,当您需要long
使用我上面提供的方法时
推荐阅读
- spring-cloud-config - 从配置服务器读取拆分为多个属性文件的动态配置
- html - CSS 网格未正确呈现
- swift - 如何保存按钮状态
- javascript - 无法将后端 post api 与前端提交按钮链接
- r - 如何在导航栏中添加按钮以显示/隐藏闪亮的侧边栏,如闪亮仪表板
- api - Stack Overflow API 用于使用日期过滤器的流行标签 - 结果没有意义
- firebase - 无法在 Firebase Flutter 应用程序的发布模式下登录谷歌签名问题
- xcode - 测试飞行不断崩溃,但应用程序在开发环境中没问题(React Native)
- java - 不兼容的 java.lang.Float 并且无法实例化使用 MultiValueMap
- c# - C# 在 X 秒内运行 process.start