Странный сбой при добавлении в NSMutableArray - PullRequest
0 голосов
/ 07 февраля 2012

Приложение вылетает в строке:

[uids addObject:user.uid];

Кто подскажет почему ??enter image description here

Ответы [ 5 ]

1 голос
/ 07 февраля 2012

Когда вы добавляете объект в массив, все, что вы добавляете, должно быть подклассом NSObject.Вы не можете добавить в массив float, int, double или так далее.Вы можете добавить NSString, NSNumber и т. Д. Или любой свой собственный объект, который наследуется от NSObject.

(Кстати, если вы нажмете «Продолжить» после остановки потока, вы увидите ошибку.есть настройка в глобальных точках останова XCode для генерации исключения, и поэтому сначала вы получаете точку останова, а затем генерируется исключение)

0 голосов
/ 07 февраля 2012

похоже на провал xcode. попробуй почистить и перезапустить xcode.

0 голосов
/ 07 февраля 2012

Вы разместили и инициализировали NSMutableArray?

uids = [[NSMutableArray alloc] initWithCapacity:10];
0 голосов
/ 07 февраля 2012

Пожалуйста, проверьте, если вы пытаетесь добавить ноль объекта.Или, если вы пытаетесь добавить уже освобожденный объект.

0 голосов
/ 07 февраля 2012

Попробуйте это

[uids addObject:[NSString stringWithFormat:@"%@",user.uid]];

Я не уверен, поможет ли это или нет

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