2014-09-18 5 views
7

У меня есть приложение, которое использует основные данные, и я пытаюсь добавить к нему сегодняшнее расширение, которое также получает доступ к данным. У меня есть это до сих пор, и у меня есть доступ к данных, но у меня возникают проблемы с классами для объектов. я получаю следующую ошибкуiOS Today Extension - доля основных данных между

CoreData: предупреждение: Не удалось загрузить класс с именем «Med_Track_2.Medicine» для лица «Медицина»

Med_Track_2 это название продукта для основного приложения, Medicine_Tracker_2 является имя для расширения Класс медикаментов добавлен к обеим целям

Есть ли способ обойти это?

ответ

2

Вам необходимо разделить ресурсы между вашим приложением и вашим добавлением. Прочтите раздел «Совместное использование данных с вашим приложением»: https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW1

Также вы должны добавить файлы, которые хотите использовать, в цель расширения. (отредактируйте разделы «Фазы сборки»/«Скомпилировать источники» в задании расширения)

+0

ok, так что говорит, что использовать фреймворк, но даже с каркасом я получаю неспособность загрузить ошибку класса. –

+0

Вы редактировали ссылку «Расширения» для ссылки с этой основой? –

+0

Да, как расширение, так и основное приложение связаны, основное приложение работает, но расширение не –

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