Ошибка XCode: библиотека не найдена для -lGoogleToolboxForMac
Я пытаюсь установить admobs в моем приложении для iPhone (написано в target-c). Я реализовал это много раз, используя быстрые проекты, но в настоящее время я получаю следующую ошибку сборки:
ld: warning: directory not found for option '-L/Users/charlieseligman/Library/Developer/Xcode/DerivedData/ThamesClippers-csissodainpbbjenykdyxuutzxtg/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac'
ld: warning: directory not found for option '-L/Users/charlieseligman/Documents/GIT/iOS.ThamesClippers/build/Debug-iphoneos/GoogleToolboxForMac'
ld: library not found for -lGoogleToolboxForMac
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я определенно открываю файл.xcworkspace (а не файл.xcodeproj).
Я также попытался удалить содержимое папки "DerivedData" и "Очистить" проект и выполнить "Чистую папку сборки". Никто не решил проблему.
Мой подфайл содержит только следующие пакеты:
# Pods for ThamesClippers
pod 'Google/Analytics'
pod 'Firebase/Core'
pod 'Firebase/AdMob'
# Trying to fix GoogleToolboxForMac missing error
pod 'Firebase/Messaging'
pod 'GoogleToolboxForMac/Logger'
pod 'GoogleToolboxForMac', '~> 2.1'
Я попытался добавить нижние 3 по одному, но продолжал получать ту же ошибку сборки.
Кто-нибудь может помочь? В полной потере на этом. Видел эти два вопроса, но их принятые решения не решили эту проблему:
Каркас не найден GoogleToolboxForMac ld: библиотека не найдена для -lGoogleToolboxForMac
2 ответа
Наконец разработали исправление:
- Xcode> Product> Scheme> Управление схемами
- Выберите "Показать" схему, в которой произошел сбой (GoogleToolboxForMac)
- Выберите эту схему в раскрывающемся списке справа от кнопки "Стоп".
- Построить эту схему
- Затем выберите исходную схему (в раскрывающемся списке, упомянутом в шаге 3) и перестройте
Все построено правильно.
Похоже, я должен был построить отдельную схему вручную.
Примечание. Чтобы создать их автоматически, используйте "Продукт"> "Схема"> "Редактировать схему"> "Построить"> и убедитесь, что все цели добавлены, а цель проекта находится внизу.
Я получил эту ошибку в Xcode 10 при сборке в Simulator
, Это потому что я удалил Debug
Базовая конфигурация в xcodeproj
при попытке разрешить предупреждение Cocoapods:"CocoaPods did not set the base configuration of your project because your project already has a custom config set."
Я решил проблему:
- Добавление
Debug
базовая конфигурация - Настройка
Debug
значение конфигурации дляNone
- Бег
pod install
Вот как должна выглядеть базовая конфигурация после шага 3:] 1