Я пытаюсь сортировать массив из предыдущего поста я указал на ответ в этой теме, Sorting an array of doubles or CLLocationDistance values on the iPhoneСортировка ошибки массива?
Исходя из этого моего кода выглядит следующим образом:
NSArray *sortedArray = [listArray sortedArrayUsingFunction:intSort context:nil];
NSInteger intSort(id num1, id num2, void *dummy)
{
int v1 = [[num1 objectForKey:@"waypoint_order"] intValue];
int v2 = [[num2 objectForKey:@"waypoint_order"] intValue];
if (v1 < v2)
return NSOrderedAscending;
else if (v1 > v2)
return NSOrderedDescending;
else
return NSOrderedSame;
}
Но его сбой на line int v1 = [[num1 objectForKey: @ "waypoint_order"] intValue]; с 'objc_exception_throw'.
Что я делаю неправильно, я должен оставить некоторые функции.
С уважением, Стивен
Какое исключение он выбрасывает? – zoul
исключение из диапазона исключений? –
- [NSManagedObject objectForKey:]: непризнанный селектор, отправленный в экземпляр 0x7a601f0. – Stephen