Я понимаю, что это распространенная ошибка, и ее несколько раз спрашивали, но я не могу ее исправить, попробовав несколько разных вещей на основе ответов других.
Я создаю фреймворковый проект (Obj-c), в котором используется другая сторонняя фреймворк. В зонтичном заголовке MyFramework у меня есть оператор импорта стороннего фреймворка. Когда я упаковал свой фреймворк и включил его в другой проект iOS, он не может быть собран с этой ошибкой.
То, что я пытался:
- Включено «Разрешить немодульные включения в модули Framework»
- Добавлен зонтичный заголовок стороннего фреймворка в качестве "публичного" заголовка
Пожалуйста, сообщите, чего здесь не хватает. Заранее спасибо!
Вот точная ошибка:
Включение немодульного заголовка внутри модуля фреймворка
'MyFramework.TestManager':
«/TestApp/WindowsAzureMessaging.framework/Headers/WindowsAzureMessaging.h'
Кроме того, по пути он выглядит так, будто пытается найти его в проекте TestApp, тогда как он должен ссылаться на Framework.
Я импортировал Azure Messaging Framework в заголовок Umbrella, как показано ниже:
#import <WindowsAzureMessaging/WindowsAzureMessaging.h>