Как устранить ошибку привязки - статическая библиотека iPhone
-
13-09-2019 - |
Вопрос
Я пытался создать статическую библиотеку на своем iPhone, но я не могу использовать ее в другом проекте.Я получаю эту ошибку:
.objc_class_name_XMLParser", referenced from:
literal-pointer@__OBJC@__cls_refs@XMLParser in Minutes2MidnightViewController.o
".objc_class_name_TickerViewController", referenced from:
literal-pointer@__OBJC@__cls_refs@TickerViewController in Minutes2MidnightViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
XML
и Ticker
являются моими классами, я использую их в созданной статической библиотеке и "MinutesToMidnight"
это проект, в котором я использую эту статическую библиотеку.Я думаю, что это что-то связанное с ошибкой компоновщика, пожалуйста, помогите мне решить эту проблему.
Решение
Если вы создаете перекрестные ссылки на статический проект библиотеки, вы должны перетащить значок вашей библиотеки из его группы проектов в целевую группу "Связать двоичный файл с библиотеками".
В противном случае вы должны добавить путь к своей библиотеке в параметр сборки "Другие флаги компоновщика" в Xcode project или target info.
Видишь Реализация статических библиотек в iPhone также.