Как устранить ошибку привязки - статическая библиотека iPhone

StackOverflow https://stackoverflow.com/questions/1129877

  •  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 также.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top