Я пытаюсь создать приложение для расширения фотографий в Xcode 6 Beta-6, которое использует библиотеки cocoapods. Заголовок моста, который создает Xcode для расширения фотографии, не может видеть ничего из cocoapods.
Например: #import <GPUImage/GPUImage.h>
приводит к ошибке "GPUImage/GPUImage.h" file not found
.
Я пробовал все мыслимые пути для импорта (с скобками и цитатами) и почти не имел успеха. Исключением является то, что для простых стручков, таких как SVProgressHUD
, работает следующий уродливый ужасный хак:
#import "../Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.h"
.
Но для GPUImage он входит в заголовок GPUImage.h
и решает, что он внезапно не может видеть GPUImageContext.h
, несмотря на отсутствие проблемы, когда он импортируется с заголовком моста для обычного быстрого кода, который не является частью приложения расширение.
Чем отличается компиляция расширений приложений, которая предотвращает ведение корректного заголовочного заголовка?
Примечание: Я прочитал каждую возможную перестановку этот учебник, и это не сразу применимо, на всякий случай, если кто-то считает, что нашел ответ там.
Кроме того, проблема, описанная в этом SO-вопросе, может быть связана, но я задал этот вопрос в любом случае, если проблема связана с расширениями приложений.