如何在 objective-c 中的 nsmutablearray 中存储长值
How to store long values in nsmutablearray in objective-c
我想要一个包含 long
值的数组。这个包含 int
.
@property (nonatomic,retain) NSMutableArray *selectedMessages;
添加元素:
[selectedMessages addObject:[NSNumber numberWithInteger:id]]
检索每个元素:
for (id selectedMessageId in self.selectedMessages) {
// selectedMessageId is int
}
我应该如何更改它以存储长值?
NSNumber
class 有 numberWithLong
和 longValue
方法。
在你的例子中 selectedMessageId
不是 int
。是NSNumber
。您可以使用 intValue
方法检索其 int
值。因此,根据需要 long
使用我在上面提供的方法
我想要一个包含 long
值的数组。这个包含 int
.
@property (nonatomic,retain) NSMutableArray *selectedMessages;
添加元素:
[selectedMessages addObject:[NSNumber numberWithInteger:id]]
检索每个元素:
for (id selectedMessageId in self.selectedMessages) {
// selectedMessageId is int
}
我应该如何更改它以存储长值?
NSNumber
class 有 numberWithLong
和 longValue
方法。
在你的例子中 selectedMessageId
不是 int
。是NSNumber
。您可以使用 intValue
方法检索其 int
值。因此,根据需要 long
使用我在上面提供的方法