Добавление расширения Today не удается скомпилировать

Недавно я решил встроить расширение iOS 8.0 Today Extension в существующий проект, но у меня возникли проблемы с началом работы. Прежде чем добавить сегодняшнее расширение, я смог открыть свой проект в Xcode 6 и запустить его без проблем.

Однако после добавления расширения компилятор выдает следующую ошибку:

fatal error: 'Mantle.h' file not found Command /Applications/Xcode6-Beta3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

Подробнее:

  • Использование Xcode 6 бета 3
  • Использование CocoaPods (Mantle.h из модуля)
  • Добавлено сегодня расширение, но я не создаю для него схему. Раньше я пытался создать схему, но это тоже не работает.
  • Я пытался запустить, используя предыдущую цель приложения. Я также пытался использовать цель расширения, но она не строится с той же ошибкой.

Ошибка компиляции

Я создал новый проект, чтобы узнать, была ли у меня такая же проблема, но я не могу ее воспроизвести. Что меняет добавление расширения в мой проект, что может быть причиной этого? Обратите внимание, что это ошибка в моих существующих файлах, а не в новом файле, который я создал для расширения. Я ничего не сделал, кроме как добавил расширение в свой проект.


person AdamPro13    schedule 10.07.2014    source источник
comment
Убедитесь, что все необходимые файлы (например, Mantle.h) включены в цель вашего расширения. Вы можете добавить файл к цели, выбрав файл на левой боковой панели и воспользовавшись инспектором файлов на правой боковой панели.   -  person Andrew    schedule 11.07.2014
comment
Поскольку Mantle находится в проекте Pods, я считаю, что могу добавить его только к этой цели, а не к цели расширения.   -  person AdamPro13    schedule 16.07.2014
comment
Привет @AdamPro13, ты решил проблему, пожалуйста, подскажи и мне...   -  person sandy    schedule 05.08.2014
comment
Привет, @AdamPro13, можешь показать нам свой подфайл? Я получаю повторяющиеся ошибки символов, потому что я хотел бы использовать f.e. AFNetworking как в моем основном приложении, так и в виджете... есть предложения? Спасибо   -  person Georg    schedule 07.10.2014


Ответы (1)


Проблема заключалась в том, что файл .pch ссылался на файлы, к которым расширение не имело доступа. Создание нового файла .pch исправило это.

person AdamPro13    schedule 21.08.2014