Я пытаюсь поделиться хранилищем CoreData с моим расширением Today. Я следил за всеми сообщениями о создании группы приложений и добавлением моего хранилища данных и моделей в мой целевой объект.Расширение CoreData - «Использование необъявленного идентификатора» при добавлении модели для таргетинга
Когда я это делаю, я получаю множество ошибок на моей модели в моей целевой цели.
Например, этот метод - (NSString *) currentHealthForPeriod { CGFloat healthValue = [[self currentPercentProgressForPeriodWithOffset:0.0] floatValue] - [[self budgetSpentThisPeriodAsPercentage] floatValue]; return [self healthDescriptionForHealthValue:healthValue]; }
Имеет ошибки для таких вещей, как «Использование необъявленный идентификатор CGFloat» и «Использование необъявленной healthValue идентификатора» - как он не знает, что такое CGFloat это ?? Или не вижу, что я объявил healthValue. Это похоже на каждый метод.
Это очень странно и неожиданно. Может ли кто-нибудь помочь мне понять это? Я собираюсь кругами.
Приветствия
Такие ошибки часто вызваны чем-то простым, например, отсутствующим или дополнительным; или} - тщательно проверьте строки над первой ошибкой и проверьте свои файлы .h. – Paulw11
Привет, Пол, спасибо за ваш ответ. Нет, это не так, файлы моделей работают нормально. Это только когда я добавляю их в мой Target Target, а также в основное приложение, в котором появляются ошибки. Если я удалю их из целевой цели, все будет хорошо. Это действительно странно. Любые другие идеи? –
Не могли бы вы поделиться больше кода? Этот код, похоже, не имеет проблем с основными данными. И, возможно, вы можете более подробно описать свои файлы и целевые отношения. – CarmeloS