2014-09-28 3 views
1

Я пытаюсь поделиться хранилищем CoreData с моим расширением Today. Я следил за всеми сообщениями о создании группы приложений и добавлением моего хранилища данных и моделей в мой целевой объект.Расширение CoreData - «Использование необъявленного идентификатора» при добавлении модели для таргетинга

Когда я это делаю, я получаю множество ошибок на моей модели в моей целевой цели.

Например, этот метод - (NSString *) currentHealthForPeriod { CGFloat healthValue = [[self currentPercentProgressForPeriodWithOffset:0.0] floatValue] - [[self budgetSpentThisPeriodAsPercentage] floatValue]; return [self healthDescriptionForHealthValue:healthValue]; } Имеет ошибки для таких вещей, как «Использование необъявленный идентификатор CGFloat» и «Использование необъявленной healthValue идентификатора» - как он не знает, что такое CGFloat это ?? Или не вижу, что я объявил healthValue. Это похоже на каждый метод.

Это очень странно и неожиданно. Может ли кто-нибудь помочь мне понять это? Я собираюсь кругами.

Приветствия

+0

Такие ошибки часто вызваны чем-то простым, например, отсутствующим или дополнительным; или} - тщательно проверьте строки над первой ошибкой и проверьте свои файлы .h. – Paulw11

+0

Привет, Пол, спасибо за ваш ответ. Нет, это не так, файлы моделей работают нормально. Это только когда я добавляю их в мой Target Target, а также в основное приложение, в котором появляются ошибки. Если я удалю их из целевой цели, все будет хорошо. Это действительно странно. Любые другие идеи? –

+0

Не могли бы вы поделиться больше кода? Этот код, похоже, не имеет проблем с основными данными. И, возможно, вы можете более подробно описать свои файлы и целевые отношения. – CarmeloS

ответ

1

Вы могли бы быть просто отсутствует импорт из фонда или CoreGraphics в вашем заголовке.

@import Foundation; 
@import CoreGraphics;