Нет архитектур для компиляции (ONLY_ACTIVE_ARCH=YES, active arch = x86_64, VALID_ARCHS=armv7 arm64) Xcode 12

#ios #xcode #compiler-errors

#iOS #xcode #ошибки компилятора

Вопрос:

Когда я обновляюсь до Xcode 12 beta 5, я не могу собрать свой проект как обычно. Это нормально для Xcode 11.6 и Xcode 12 beta 4.

 Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 arm64)
  

Кто-нибудь сталкивается с такой же проблемой?

Комментарии:

1. Найдите ONLY_ACTIVE_ARCH в настройках сборки и установите для него значение NO . Я не уверен, что это сработает

Ответ №1:

В «настройках сборки» перейдите в «Определяемый пользователем-> VALID_ARCHS» и добавьте x86_64.

Комментарии:

1. В «настройках сборки» -> «Определяемый пользователем» удалите «VALID_ARCHS», это тоже работает.

Ответ №2:

1, Цель -> «Настройки сборки» -> «Определяемые пользователем» -> «VALID_ARCHS» и добавьте «x86_64», это работает.

2, Target -> «Настройки сборки» -> «Определяемый пользователем», удалите «VALID_ARCHS», это тоже работает.

Потому что Xcode 12 устранил «VALID_ARCHS».

Комментарии:

1. Для меня Target -> "Build settings" -> "User-Defined", delete "VALID_ARCHS" работает. Вы сэкономили мое время.

Ответ №3:

Используя Xcode 11.6, Задайте пустое значение для доступных архитектур

Затем откройте его в Xcode 12 / Xcode 12 beta 5

введите описание изображения здесь

Ответ №4:

Я решил эту проблему, добавив x86_64 вместе с arm64, разделенными пробелом, в элемент VALID_ARCHS.

введите описание изображения здесь