несовместимые типы указателей, присваиваемые 'nsmutablearray' из 'nsarray' в Objective C - PullRequest
4 голосов
/ 02 января 2012
users = [users arrayByAddingObjectsFromArray:arrayvalue];

users - это NSMutableArray, а arrayvalue - также NSMutableArray, я добавляю значение arrayvalue в массив users, но я получаю предупреждение "несовместимые типы указателей, назначаемые NSMutableArray из NSArray".

Я искал, но не смог найти решение для этого.

1 Ответ

9 голосов
/ 02 января 2012

Хотя arrayvalue - это NSMutableArray, возвращаемое значение arrayByAddingObjectsFromArray: - NSArray, и поэтому вы получаете это предупреждение.

Вы должны вызвать [users addObjectsFromArray:arrayvalue];, который изменяет возвращаемый массив NSMutableArray.

Подробнее см. NSMutableArray .

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