2012-03-07 5 views
1

Я использую RestKit и столкнулся с проблемой. Я пробовал много всего, чтобы решить эту проблему, но не добился успеха. :)RestKit RKObjectLoader objectLoader didLoadObjects не удалось на устройстве

- (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects { 
    NSLog(@"objects count: %d.", [objects count]); 
    NSLog(@"editions count: %d.", [editions count]); 
    [editions release]; 
    editions = [objects retain]; 
    NSLog(@"objects count: %d.", [objects count]); 
    NSLog(@"editions count: %d.", [editions count]); 
    Edition *edition = [objects objectAtIndex:0]; 
    NSLog(@"edition title: %@.", [edition title]); 
} 

Консоль для выше код:

2012-03-07 18:02:58.477 AppName[2870:207] objects count: 1. 
2012-03-07 18:02:58.478 AppName[2870:207] editions count: 0. 
2012-03-07 18:02:58.479 AppName[2870:207] objects count: 1. 
2012-03-07 18:02:58.479 AppName[2870:207] editions count: 1. 
2012-03-07 18:02:58.480 AppName[2870:207] *** -[NSCFArray title]: unrecognized selector sent to instance 0x1ada60 
2012-03-07 18:02:58.481 AppName[2870:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFArray title]: unrecognized selector sent to instance 0x1ada60' 
2012-03-07 18:02:58.483 AppName[2870:207] Stack: (
    827948665, 
    859256445, 
    827961723, 
    827960065, 
    827553488, 
    13253, 
    166217, 
    827523067, 
    873795279, 
    827497493, 
    827495649, 
    865677531, 
    865677703, 
    806360113, 
    806353243, 
    10471, 
    10396 
) 
terminate called after throwing an instance of 'NSException' 
Program received signal: “SIGABRT”. 
Program received signal: “SIGABRT”. 

Однако, он работает на тренажере:

2012-03-07 18:24:20.215 AppName[46315:207] objects count: 4. 
2012-03-07 18:24:20.215 AppName[46315:207] editions count: 0. 
2012-03-07 18:24:20.216 AppName[46315:207] objects count: 4. 
2012-03-07 18:24:20.216 AppName[46315:207] editions count: 4. 
2012-03-07 18:24:20.216 AppName[46315:207] edition title: Some String. 

Пожалуйста, помогите .. Любой вид ответов будут оценены. Спасибо.

ps: Я также запускаю образец RKTwitter. Результат такой же! Это было здорово на симуляторе, но в результате такой же ошибки на устройстве.

pps: Я пробовал образец RKTwitter для мастера (Xcode4) и для ветви 0.9-stable (Xcode3). Результат такой же. Это было нормально на симуляторе, но не удалось на устройствах.

ответ

1

Если бы тот же вопрос портирования приложения ниже 10,7, то, что, кажется, происходит это обмотать мои NSArray * объекты во втором массиве

(
(
    <ITEM> 
    <ITEM> 
    <ITEM> 
) 
) 

это только произошло на моем 10,6 целевой Тхо. поэтому получение реальных объектов было так же просто, как увидеть, был ли первый индекс массива индексом, а затем использовать его. Его ошибка/quirk, я думаю. Или им делать что-то неправильно, кто знает.

+0

благодарю вас за ответ .. – siriusdely

Смежные вопросы