Ссылка статической библиотеки xcode 4 на несколько проектов в одной рабочей области для приложения iOS - PullRequest
2 голосов
/ 19 сентября 2011

Как уже упоминалось в заголовке, мне нужна помощь в работе с статическими библиотекамиЭто моя ситуация:

  1. Проект приложения;
  2. Библиотека A
  3. Библиотека B

Зависит от:

  • Проекты приложений зависят от библиотеки A и библиотеки B
  • Библиотека A зависит от библиотеки B
  • Библиотека B является атомарной

Итак ... У меня естьперепробовал много конфигураций, связывая B с A и A с App;или связывание B с A и A & B с App ... но всегда есть ошибка компоновщика.В первом случае компоновщик не может найти символы библиотеки B, во втором случае компоновщик возвращает ошибку дубликата символов в A и B!

Кто-то может мне помочь, пожалуйста ???

1 Ответ

2 голосов
/ 24 октября 2011

Статические библиотеки не могут связываться друг с другом.Если библиотека A зависит от библиотеки B, все, что вам нужно сделать, это связать ваше приложение с обеими библиотеками A и B.

Если вы все еще получаете ошибку компоновщика, я предполагаю, что одна из библиотек добавляет Objective-C категория, и вы столкнулись с известной проблемой, которую необходимо решить с помощью -force_load. Смотрите этот ответ.

...