2013-05-16 2 views
6

Я так ново для Xcode, у меня есть рамки speechkit со следующими файлами, как показано на изображении нижефайлы заголовков не добавляются с рамочным комплектом в ИО Xcode

enter image description here

Теперь, когда я добавляю эти рамки к моему Xcode проекта файлы заголовков отображаются пустыми, как показано ниже

enter image description here

и я в конечном итоге с ошибкой сборки «Лексическая вопрос препроцессор SpeechKit/SpeechKit.h» файл не найден». В чем проблема? Как это решить?

+0

Пожалуйста, установите для своих настроек сборки ДА, чтобы всегда искать пути пользователей, и убедитесь, что ваши пути заголовка пользователя указывают на Framework. – Sovannarith

+0

@sovannarith Как добавить путь к заголовку? – Dolo

+0

«Заголовки» должны быть каталогом, а не файлом. –

ответ

7

У меня была та же проблема. Символьная ссылка вашего заголовка повреждена (другие тоже), вы должны заменить ее действительной Symlink.

Вы можете использовать пер -s команды на каждый SYMLINK вашей базы или использовать мой сценарий можно найти здесь: https://gist.github.com/spawnrider/6088294#file-fix_symlinks_fmk_ios-sh

+0

Интересно, откуда вы узнали эти скрипты !!! – arunit21

+0

Я купил его! – Spawnrider

2

Ваша структура не была скомпилирована успешно. Вам нужно добавить фреймворк к фазе сборки «Компиляция источников».

Перейдите к настройкам вашей цели и выберите четвертую вкладку (этап сборки). Откройте фазу «Скомпилировать источники» и нажмите на символ «+» и добавьте фреймворк. Проблема лексики/препроцессора «Файл« SpeechKit/SpeechKit.h »не найден» теперь должна быть решена.

2

Правильный ответ заключается в том, что вы должны убедиться, что файлы скомпилированы правильно. В моем случае мне пришлось снова загрузить SDK/Framework по своему выбору.

  1. Удалить все файлы speechkit в проекте и с диска
  2. Загрузите его снова из источника
  3. Добавьте его в свой проект
  4. Убедитесь, что вы связать Framework (Build Phases-> Ссылка Бинарные с библиотеками)

Это должно сделать это. Я не знаю, почему он не был составлен правильно. Но поскольку я следовал описанным выше шагам, структура была скомпилирована правильно, и проект был построен.

4

Другой новичок в Xcode здесь. Я также потратил много времени на эту проблему. Мой сценарий - это фреймворк, который был отправлен мне коллегой в виде zip-файла.

Я распаковал его на окна и скопировал его на свой Mac. Неправильный ход. Я должен был расстегнуть его на самом Mac. Если вам интересно, почему ваш «заголовок» не является папкой, то это ваш ответ.

+0

Именно это и произошло со мной. Символы, вероятно, будут повреждены в ОС Windows. – Pelpotronic

+0

Точно так же я пробовал, и это сработало! Большой ! Благодаря! –

0

Что я обнаружил, что если распаковать любой загруженный пример код, и вы получите любой лексический вопрос/препроцессора затем просто добавьте эту структуру снова, выполнив следующие шаги. Перейдите к настройкам вашей цели и выберите четвертую вкладку (этап сборки). Откройте фазу «Скомпилировать источники» и нажмите на символ «+» и добавьте фреймворк, нажав (добавить другую из папки с образцом кода).

Смежные вопросы