Ошибка сборки Xcode 7 из-за ld: библиотека не найдена для -lGoogleAnalyticsServices
Я пытался собрать мой проект xcode за последние пару часов. Я продолжаю получать следующую ошибку:
ld: библиотека не найдена для -lGoogleAnalyticsServices clang: ошибка: команда компоновщика не сработала с кодом выхода 1 (используйте -v для вызова вызова)
Я пробовал почти все. Я заметил, что веб-сайт Google Developers сказал, что использует Google "Google Analytics" даже после того, как попытался найти все, что мог найти на StackOverflow и Google в отношении ошибки, мне не повезло.
Я обновился до XCode 7 вчера, все, казалось, работало вчера, но сегодня неожиданно я начал получать эту ошибку.
Если у кого-то есть что-то, что я могу сделать с этой ошибкой, пожалуйста, помогите!
Направляя меня в правильном направлении, чтобы зафиксировать его, тоже было бы здорово!
Заранее благодарим за помощь.
Ответы
Ответ 1
Флаг компоновщика был переименован в:
-lGoogleAnalytics
но настройки Cocoapods еще не обновлены. Переименуйте запись в "Other Linker Flags", и ваша проблема будет решена.
Кроме того, библиотека (начиная с момента, когда я пишу, это версия 3.13.0) еще не поддерживает биткод, поэтому, пожалуйста, отключите биткод в настройках сборки > Включить биткод > Выберите "Нет". После этого очистите и перестройте.
Ответ 2
-
Пожалуйста, убедитесь, что вы открыли .xcworkspace, а не .xcodeproj.
-
Перейдите в Пути поиска библиотеки в настройках сборки и
добавить
- $(project_dir)/Бобы/сборки/Debug-iphoneos
- $(наследуется)
-
pod install снова.
Обновите cocoapods до последней версии, поддерживающей 64 arch.
sudo gem обновление cocoapods
Удалите все допустимые архитектуры и повторно добавьте только что удаленные архитектуры.
Очистить и запустить
Ответ 3
Такая же проблема возникла в моем проекте. Что я сделал, я только что обновил все свои стручки, и после этого мое приложение было скомпилировано.
Запустите команду "pod update" из терминала в каталоге проекта, где находится файл подкачки.
Ответ 4
Не смотря прямо на ваши настройки сборки, есть ряд вещей, которые могут быть причиной этого. Основная проблема заключается в ваших флагах компоновщика, которые, вероятно, имеют что-то затяжное/неправильное. У большинства ваших стручков есть префикс:
-lPods-WhichIt-SomePodsLib
Однако ваша GoogleAnalyticsLibrary имеет префикс:
-lGoogleAnalyticsServices
Это может означать задерживающий флаг. Попробуйте найти эту запись в других флагах Linker (в разделе "Настройки сборки" ), и очистите это и перезапустите pod install.
Другие вещи для проверки:
- Версия Cocoapods - последняя стабильная версия
- Вы используете последнюю версию официального сервиса Google Google Analytics
- Ваши пути поиска библиотеки/структуры (параметры сборки) правильно указывают на соответствующую библиотеку аналитики.
Для записи у меня были проблемы с контейнерами и с использованием google libs, прежде чем они официально начали выпускать в cocoapods. Если все остальное не удастся, удалите элемент pod из вашего подфайла и попробуйте добавить библиотеку вручную.