2013-06-19 5 views
1

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

1) Из искателя я перетащил свою библиотеку .xcodeproj в мой основной проект.

2) Я выбрал основной проект, отправился в цель, а затем создал фазы.

3) Я добавил библиотеку в разделе «Связывание двоичных файлов с библиотеками и целевыми зависимостями».

4) В разделе «Настройки сборки» - «Пути поиска заголовков», я добавил $(BUILT_PRODUCTS_DIR).

5) Я также добавил -ObjC - Other Linker Flags.

Однако, когда я пытаюсь импортировать библиотеку, она не распознается. Может ли кто-нибудь помочь в этом?

+1

Если вы скопировали _.xcodeproj_ в свой основной проект, вы можете просто упомянуть '$ {SRCROOT}/<Путь к заголовкам lib> /' в пути _Header Search Path_. Убедитесь, что в пути нет _space_. – Amar

+0

http://stackoverflow.com/questions/4074871/how-to-include-a-static-library-and-have-its-import-paths-still-be-valid – iPatel

+0

@Amar Я тоже пробовал это, но тот же вопрос все еще возникает. – Amrita

ответ

7

Вы можете включить библиотеку двумя способами: либо вы можете перетащить библиотеку. Xcodeproj в ваш проект, либо вы можете включить файл .lib в свой проект. Возможно, ваш файл lib был неправильно создан. Вы можете создать ur lib-файл, открыв ur library.xcodeproj в xcode. Выберите цель сборки как устройство iOS и создайте проект. Если сборка выполнена успешно, вы можете найти вновь созданный .lib-файл по следующему пути. LIbrary/Developer/Xcode/DerivedData теперь удаляет предыдущий файл lib и включает новую библиотеку lib.