2010-09-27 5 views
3

Я загрузил фреймворк Andy Potion «PFLetsMove» here и добавил проект Xcode в проект моего приложения. Затем я перетащил фреймворк из него в фазу компоновки ссылок с библиотеками и копиями файлов.Не удается найти Framework .h Файл

Теперь, если я скомпилирую приложение с вызовом PFMoveToApplicationsFolderIfNecessary(), он отлично работает, поэтому структура определенно существует. Но если я положил строку #import "PFLetsMove/PFMoveApplication.h" в делегат приложения, я получаю следующую ошибку: 'PFLetsMove/PFMoveApplication.h' file not found.

Я проверил скомпилированную PFLetsMove.framework в папке сборки, и там есть PFMoveApplication.h. Я сделал то же самое с каркасом AquaticPrime (импортировал заголовок), и он отлично работает. Где я здесь ошибаюсь, или существует потенциальная проблема с тем, как построена структура?

+0

Меня все еще интересуют решения, если они есть; более подробную информацию см. в разделе (длинном) комментария. –

ответ

5

Если вы используете фреймворк, вы помещаете имя файла в угловые скобки (то есть <FrameworkName/FileName.h>), если это локальный файл, вы используете кавычки (т. Е. "FileName.h"). Обратите внимание, что даже если исходный файл находится в группе или вложенной папке, он не ссылается как таковой.

+0

Я пробовал использовать '#import ', и он делает то же самое ... –

+0

Хорошо. Я скачал его и из того, что могу сказать, файлы там не строят фреймворк, они строят приложение. Просто перетащите два исходных файла и любые языковые ресурсы, которые вы хотите в приложение. –

+0

Это угловые скобки. Квадратные скобки - это то, что вы используете для выражений сообщений ('[]'). –

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