2015-07-16 2 views
0

Я модифицирование открытого проекта, установленный с CocoaPods и когда я пытаюсь добавлятьИмпорта Ошибка файла

#import <Parse/Parse.h> 

в заголовке одного из исходных файлов открытого я получаю

<Parse/Parse.h> file not found error**. 

Таким образом, очевидно У меня есть папка фреймворка как в моем каталоге проектов, так и в папке «Мои папки».

Так что, если имея рамки Синтаксических под мою директорией проекта не достаточно, я также должны добавить Синтаксическую Framework под моей рамочным папкой стручков тоже?

Просто для удовольствия я также попытался

#import "Parse/Parse.h" 

, но это не работает.

------------ UPDATE --------

Как предложил я удалил Разбор из моей базы в моем проекте и импортировать его снова. Убедитесь, что «Относительно группы» проверено, а не папка.

Изображение Описание

1) Добавлен Ссылка Двоичные с библиотеками

2) Файл Inspector показывает рамки относительно группы

3) показывает, что файл в моем каталоге проекта с помощью Framework не имеет проблем с его использованием

4) Однако в моей папке Pods, где находится проект с открытым исходным кодом, файл с открытым исходным кодом, в котором я добавил фреймворк, все еще показывает ев ошибка с предложениями ("") и угловые скобки (<>)

5) "Разбор/Parse.h"

Added to Link Binary With Libraries

File Inspector shows framework is relative to Group

Shows that a file in my project Directory using the framework has no problem using it

However in my Pods folder where the open source project lies, the open source file where I've added the framework still shows an error with quotations ("") and angle brackets (<>)

With "Parse/Parse.h"

+1

Так вы определенно используете Cocoapods? Не появляются ли какие-либо другие установленные контейнеры? –

+1

Можете ли вы попробовать перетащить Parse SDK в свой проект? Если вы это сделаете, обязательно импортируйте его как «групповую ссылку», а не «ссылку на папку» - последняя может привести к ошибке файла, не найденной –

+0

Да, я использую Cocoapods для установки проекта с открытым исходным кодом I ' m using, и я дважды проверял, что группа проверяется при импорте фреймворка. Итак, чтобы использовать фреймворк в проекте с открытым исходным кодом, он должен был работать, если у меня уже есть структура в моем каталоге проектов? – abcf

ответ

0

Правильный синтаксис:

#import "Parse/Parse.h" 

но вы должны иметь рамки добавлены к вашему проекту:

Project Navigator => => => Build Phases => Ссылка Двоичные с библиотеками => "+" => Добавить Другое => (Переместить & Выберите свою фреймворк).

Удостоверьтесь в том, что если вам дано указание ссылаться на него относительно проекта и как группу (а не папку).Если нет, то выберите структуру в Навигаторе проектов, а затем в представлении «Инспектор файлов» убедитесь, что он не является абсолютным.

Кроме того, если инфраструктура будет внедрена в окончательное приложение, убедитесь, что у цели есть фаза сборки файлов Copy для рамки.

+0

Спасибо, оказывается, я только что нашел версию Parse для CocoaPods, и теперь я могу использовать ее в файле с открытым исходным кодом, а также в файлах в моем каталоге проектов. (Если бы удалить фреймворк, связанный в моем каталоге проектов) – abcf

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