Как я могу настроить мои пути поиска заголовка для 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

  1. Перейдите к проекту Build Settings и найдите параметр "Framework Search Paths"
  2. "Framework Search Path" для OpenEars - это путь минус последний элемент path, поэтому если он говорит как

    "/Users/you/Documents/YourApp/Resources/Framework/OpenEars.framework"
    

    тогда должно быть

    "/Users/yourname/Documents/YourApp/Resources/Framework/"
    
  3. Оставьте флажок "Рекурсивный" не отмеченным

  4. Убедитесь, что вы также установили путь к заголовку моста в "заголовке мостаObjective C" в настройках сборки

  5. Установите заголовки в заголовочном файле Bridge и запустите приложение, оно должно работать нормально

    #ifndef Bridging_Header_h
    #define Bridging_Header_h
    
    #import <OpenEars/OELanguageModelGenerator.h>
    
    #endif
    

Разработчик OpenEars здесь. Если у вас есть проблема с включением заголовков OpenEars, вероятно, есть другая проблема в приложении, так как настройка траектории поиска заголовка и / или предоставление необычных операторов импорта не нужны для использования платформы. Я рекомендую либо следовать руководству здесь: http://www.politepix.com/openears/tutorial либо изучить образец приложения, поставляемого с OpenEars, для сравнения с известными работающими примерами инфраструктуры, успешно добавленной в проект. Если вы хотите устранить неполадки со мной дальше, продолжайте и перенесите свой вопрос на форумы OpenEars, поскольку переполнение стека не ориентировано на углубленные процессы устранения неполадок.

Другие вопросы по тегам