it-swarm.com.ru

xcode 7.1 для iOS 9 отсутствует libc ++. dylib требуется для Objective C Realm Static Framework

Я следую этому документу для интеграции области в моем приложении для iOS. 

Realm статическая структура для iOS

Моя проблема в шаге 3. Я не могу найти libc ++. Dylib. Я нашел несколько других .tbd, но ни один из них не является libc ++.

Я следовал за несколькими другими SO сообщениями об использовании опции «добавить другое» и выполнении команды + Shift + G и найти эту библиотеку, но ее также нет в этом списке.

Кто-нибудь знает какие-либо обходные пути?

8
Pranoy C

У меня такая же проблема. Я нашел какой-то путь вокруг.

  1. Перейти к этапам сборки> Связать двоичные файлы с библиотеками> +> Добавить другое
  2. В окне выбора файла выполните «CMD» + Shift + G (Перейти в папку) и введите/usr/lib /
  3. Из/usr/lib вы можете добавить: libc ++. Dylib и многое другое ... Компилируйте и получайте удовольствие
16
gandhi Mena

У меня такая же проблема. Я не могу найти libc ++. Dylib через xcode, но я нашел его с помощью терминала.

Вы можете скопировать или создать ссылку на видимую папку в xcode, например/Users // Загрузки.

Команда ниже может помочь решить проблему.

ln -s /usr/lib/libc++.dylib /Users/<your user>/Downloads/libc++.dylib
3
Rodrigo Luiz Zini Matias

Это известная проблема в бета-версии Xcode 7.

Чтобы обойти эту проблему сейчас, пожалуйста: Удалите все ссылки на файлы .tbd из фазы связанных библиотек или из фазы скопированных ресурсов комплекта (где они иногда будут добавляться) . Добавьте библиотеку, которую вы хотите связать вручную, с настройками сборки "Other Linker Flags", добавив аргумент: -l<library_name> для каждой библиотеки, которую вы хотите связать (например, добавьте «-lsqlite3» (без кавычек)).

Для тех, кому интересно, файлы .tbd - это новые «текстовые библиотеки-заглушки», которые предоставляют гораздо более компактную версию библиотек-заглушек для использования в SDK и помогают значительно уменьшить размер загружаемого файла.

- скопировать из ссылка

наконец, вы можете добавить -lc++ в эту настройку Other link Flags

2
iCrany

У меня была похожая проблема с Realm на другой неделе после обновления iOS 9. Я знаю, что вы уже попробовали метод построения фаз, добавления других, CMD + shift + G, но безуспешно. Однако это был метод, который я использовал, чтобы найти libc ++. Dylib, и я только что проверил это сейчас и смог найти его.

Также стоит упомянуть, что после того, как вам удастся добавить libc ++. Dylib, у вас могут возникнуть ошибки сборки. В этом случае исправление, которое я использовал, состояло в том, чтобы перейти к настройкам сборки вашей цели и изменить Enable Bitcode на No.

1
BenSDConway