Что это за исключение iOS с NSCFType?

67
8

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


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


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


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

спросил(а) 2011-03-08T21:22:00+03:00 9 лет, 3 месяца назад
1
Решение
75

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

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

ответил(а) 2011-03-08T21:56:00+03:00 9 лет, 3 месяца назад
39

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

ответил(а) 2011-03-08T21:26:00+03:00 9 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема