Как я могу настроить мои пути поиска заголовка для OpenEars
Я пытаюсь включить OpenEars Framework в свой проект. Но он, кажется, не видит пути к моим заголовкам, пока я не напишу абсолютный путь.
Абсолютный путь работ
#import </Absolute_PATH_To_Framework/OpenEars.framework/Headers/OELanguageModelGenerator.h>
#import <Absolute_PATH_To_Framework/Headers/OEAcousticModel.h>
Путь из фреймворка не работает, хотя #import #import
2 ответа
Я знаю, что уже довольно поздно, чтобы ответить, я столкнулся с этой конкретной проблемой и потратил впустую целый день, пытаясь выяснить, что не так.
Оказывается, нам нужно добавить путь для фреймворка в разделе "Пути поиска фреймворка" в настройках сборки Xcode.
Учебник в OpenEars специально упоминает этот момент - Учебники OpenEars
- Перейдите к проекту Build Settings и найдите параметр "Framework Search Paths"
"Framework Search Path" для OpenEars - это путь минус последний элемент path, поэтому если он говорит как
"/Users/you/Documents/YourApp/Resources/Framework/OpenEars.framework"
тогда должно быть
"/Users/yourname/Documents/YourApp/Resources/Framework/"
Оставьте флажок "Рекурсивный" не отмеченным
Убедитесь, что вы также установили путь к заголовку моста в "заголовке мостаObjective C" в настройках сборки
Установите заголовки в заголовочном файле Bridge и запустите приложение, оно должно работать нормально
#ifndef Bridging_Header_h #define Bridging_Header_h #import <OpenEars/OELanguageModelGenerator.h> #endif
Разработчик OpenEars здесь. Если у вас есть проблема с включением заголовков OpenEars, вероятно, есть другая проблема в приложении, так как настройка траектории поиска заголовка и / или предоставление необычных операторов импорта не нужны для использования платформы. Я рекомендую либо следовать руководству здесь: http://www.politepix.com/openears/tutorial либо изучить образец приложения, поставляемого с OpenEars, для сравнения с известными работающими примерами инфраструктуры, успешно добавленной в проект. Если вы хотите устранить неполадки со мной дальше, продолжайте и перенесите свой вопрос на форумы OpenEars, поскольку переполнение стека не ориентировано на углубленные процессы устранения неполадок.