Я пытаюсь преобразовать проект Xcode 3 (iOS 4.3) в ARC в Xcode 4.2 (iOs 5), но когда я пытаюсь чтобы предварительно проверить проект, я получаю кучу разных ошибок, которые мне нужно исправить, прежде чем двигаться дальше. Одним из таких ошибок является следующее сообщение:Основные данные: «Тип приемника, например, не объявляет метод с селектором ...»
* "тип приемника„Назначение“, например, сообщения, не объявляет метод с селектором„градуируемых“*,
где Назначение - основной объект, управляемый данными, и gradable является собственностью ...
Вот строка, где я получаю сообщение об ошибке:
if ([[[[assignment gradable]description]description] isEqualToString:@"true"]) {
И здесь для лучшего понимания:
for(int i = 0; i < [assignmentArrays count]; i++) {
for (Assignment* assignment in [assignmentArrays objectAtIndex:i]) {
if ([[[[assignment gradable]description]description] isEqualToString:@"true"]) {
[[gradableAssignmentsArray objectAtIndex:i] addObject:assignment];
}
}
}
[assignmentArrays release];
Итак, если я правильно понимаю, мне нужно объявить метод поэтому я могу использовать его здесь ... но будучи основным объектом данных, я немного запутался в этом ... Я провел некоторое исследование, но не смог найти ничего связанного с основными данными ..: |
Заранее благодарен! :)
Вы пробовали 'assign.gradable'? – jcm
@jcm Да, я ... не работал ... спасибо за подсказку, хотя! ;) – Johan