Что это за исключение iOS с NSCFType? - PullRequest
2 голосов
/ 08 марта 2011

Мой код работает несколько раз, но иногда выдает следующее исключение. Эта ошибка связана с управлением памятью? Что я ищу? Код уточняется позже. Помощь приветствуется. Спасибо

iNMV [1067: 307] - [__NSCFType stringByAppendingString:]: нераспознанный селектор отправлен на экземпляр 0x10dc90.

iNMV [1067: 307] Исключение: поймано NSInvalidArgumentException: - [__NSCFType stringByAppendingString:]: нераспознанный селектор, отправленный экземпляру 0x10dc90

NSString *url      = [realURLArray objectAtIndex:page * [svc maxNumberOfImages] + i];
NSString *thumbUrl = [url stringByAppendingString:@".128x128.jpg"];

Ответы [ 2 ]

3 голосов
/ 08 марта 2011

Добавьте точки останова для objc_exception_throw, -[NSException raise] и malloc_error_break (я установил их для всех проектов).Затем отладьте ваше приложение (запустите с включенными точками останова), и, когда вы столкнетесь с этим исключением, найдите свой блок кода и проверьте значения ваших переменных.

Кроме того, вы уверены в математике?Если номера ваших страниц начинаются с 1, у вас есть 10 изображений на странице, и вы хотите, чтобы изображение было с i = 5, тогда ваша математика даст вам изображение 15, а не изображение 5.

0 голосов
/ 08 марта 2011

Я предполагаю, что у вас есть URL в вашем массиве URL, а не строки.Он говорит, что URL не имеет этой функции.

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