Как хранить длинные значения в nsmutablearray в target-c - PullRequest
0 голосов
/ 22 сентября 2018

Я хочу иметь массив, который содержит значение long.этот содержит int.

@property (nonatomic,retain) NSMutableArray *selectedMessages;

добавление к нему элемента:

[selectedMessages addObject:[NSNumber numberWithInteger:id]]

извлечение каждого элемента:

for (id selectedMessageId in self.selectedMessages) {
    // selectedMessageId is int
}

Как изменить это значение для хранения длинных значений?

1 Ответ

0 голосов
/ 22 сентября 2018

NSNumber класс имеет numberWithLong и longValue методы.

В вашем примере selectedMessageId не int.Это NSNumber.Вы можете получить значение int, используя метод intValue.Поэтому, поскольку вам нужно long, используйте методы, которые я предоставил выше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...