Ошибка 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 ответа

Решение

Наконец разработали исправление:

  1. Xcode> Product> Scheme> Управление схемами
  2. Выберите "Показать" схему, в которой произошел сбой (GoogleToolboxForMac)
  3. Выберите эту схему в раскрывающемся списке справа от кнопки "Стоп".
  4. Построить эту схему
  5. Затем выберите исходную схему (в раскрывающемся списке, упомянутом в шаге 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."

Я решил проблему:

  1. Добавление Debug базовая конфигурация
  2. Настройка Debug значение конфигурации для None
  3. Бег pod install

Вот как должна выглядеть базовая конфигурация после шага 3:Конфигурация XCodeproj] 1

Другие вопросы по тегам