Pods был отклонен как неявная зависимость для "libPods.a", потому что его архитектура "XXX" не содержала всех требуемых архитектур

Друг обновил Cocoapods в нашем проекте. Когда я вытащил последние вещи из git, я получил следующую ошибку:

Pods was rejected as an implicit dependency for 'libPods.a' because its architectures 'x86_64' didn't contain all required architectures 'i386'

В результате получается

ld: library not found for -lPods-___PODLIBRARY____
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я искал вокруг часами, пытаясь найти его. Наиболее распространенные исправления, которые я пробовал, - это...

  • Удаленные производные данные
  • Удалить данные сборки
  • Удалить контейнеры и переустановить с помощью 'pod install'
  • Очистить проект
  • Все вышеперечисленное в то же время
  • Экспериментировано с "Build Active Architecture Only", как в нашем проекте, так и в Pod Project. Введенные armv7 и armv7s в качестве жесткого кода вместо $переменной
  • Экспериментирован с "Архитектурами", как в нашем проекте, так и в Pod Project. Введенные armv7 и armv7s в качестве жесткого кода вместо $переменной

Мы стремимся к iOS 8, iPhone.

Мой друг заставил его работать, объединив первые 4 варианта, но я не могу.

Есть ли у кого-нибудь предложения? Мы должны выпустить до рождества, так что время производства драгоценно: D

Ответ 1

Попробуйте установить Build Active Architecture Only в NO для проекта "Pods" и целевого приложения

Ответ 2

Для меня работала смена проекта "Base SDK" CocoaPod на "Последняя iOS".

Ответ 3

Попробуйте запустить проект сначала на iPhone 4s в симуляторе, после чего он должен работать.

Ответ 4

В моем случае это было потому, что у меня был параметр "Build Active Architecture Only", установленный в "Да для режима отладки". Изменение его нет. Не исправлено.