Неподдерживаемый компилятор "com.apple.compilers.llvm.clang.1_0" выбран для архитектуры "x86_64" в Xcode 7 Beta 2

Когда я включил в iOS популярную библиотеку OAuth2 под названием OAuth2Client, которая разработана на Xcode 7 Beta 2, а затем попытался запустить симулятор, произошла следующая ошибка, и симулятор не запустился.

Неподдерживаемый компилятор 'com.apple.compilers.llvm.clang.1_0' выбран для архитектуры 'x86_64'

Что означает эта ошибка? За множеством предупреждений (желтый треугольник) следует ошибка, указанная выше (красный восьмиугольник), например:

предупреждение: нет правила для обработки файла '/Users/myUsername/myAppname/Pods/NXOAuth2Client/Sources/NSData+NXOAuth2.m' типа sourcecode.c.objc для архитектуры x86_64

Как я могу справиться с этими ошибками и правильно запустить симулятор? Или CocoaPods работает только в средах, предшествующих Xcode 7 Beta?

ОБНОВИТЬ

Позже я обнаружил, что это происходит в любых проектах, которые я создаю, а не только в проекте, использующем CocoaPods. Единственная подсказка, которая приходит мне в голову, заключается в том, что, когда я обновил сегодня свой iTunes до 12.2, а затем запустил свой Xcode, всплыло диалоговое окно с инструкцией по установке новых инструментов командной строки.

ОБНОВЛЕНИЕ 2

Я просто обновляюсь до Xcode 7 Beta 3, но ошибка все равно меня раздражает...

6 ответов

Я столкнулся с той же проблемой в Xcode 7 beta 4. Я пытался очистить проект несколько раз, но без везения. Невероятно, перезагрузка Xcode спасла мне ночь. Вы можете попробовать это.

Решение 1

Закройте Xcode, откройте терминал, прежде чем что-либо еще, введите: "defaults delete com.apple.dt.Xcode" (это относится к вашим настройкам Xcode), откройте Xcode, и ваш проект должен работать нормально.

План б

Если это не сработает, попробуйте очистить кеш. Сохраните ваши файлы и поместите их в свой терминал:
Библиотека rm -rf /Caches/com.apple.dt.Xcode/

Потенциальные причины

Эта ошибка может возникать, если вы объявили свои модули в одинарных кавычках, а не в двойных, или по какой-то причине файлы ваших модулей повреждены (например, при работе с p.lists, p.list от Google, firebase и т. Д.). Я думаю, что ошибка, которая приводит к повреждению вашего кода, происходит на определенных этапах перекомпиляции, например: открытие после распаковки проекта или открытие проекта после извлечения его из GitHub.

В версии (X-code 8 beta 2) я получил следующую ошибку, потому что пытался запустить ее из папки загрузок:

Unsupported compiler 'com.apple.compilers.llvm.clang.1_0' selected for architecture 'x86_64'

Помогло положить его в нормальную папку программ!

Ответ Ангела сработал и для меня. Я тоже испытал это с 8b2. Перемещение приложения в папку "Программа" вместо того, чтобы заканчиваться "Загрузки", решило это для меня.

В моем случае с XCode 9.0.1 я заметил, что даже после закрытия XCode у меня зависли процессы, запущенные из более ранней версии XCode:

$ ps aux | grep Xcode

dyoung           83871   0.0  0.0  2547420    708 s000  S    Tue11PM   0:00.19 /Applications/Xcode.app/Contents/SharedFrameworks/DVTInstrumentsFoundation.framework/Resources/DTServiceHub
dyoung           28009   0.0  0.0  2432804    796 s012  S+   10:24AM   0:00.00 grep Xcode
dyoung           27996   0.0  0.3  2869796  46088   ??  S    10:23AM   0:00.65 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --hostToRemoteFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27980/IB/BF1AA7D2-8B3F-4157-A447-6D700B84C105.HostToRemote --remoteToHostFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27980/IB/BF1AA7D2-8B3F-4157-A447-6D700B84C105.RemoteToHost
dyoung           27995   0.0  0.3  2869796  46060   ??  S    10:23AM   0:00.60 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --hostToRemoteFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27982/IB/2DC08948-3951-4E09-BBC0-CC4C27712A9C.HostToRemote --remoteToHostFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27982/IB/2DC08948-3951-4E09-BBC0-CC4C27712A9C.RemoteToHost
dyoung           27994   0.0  0.3  2869796  46076   ??  S    10:23AM   0:00.62 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/Interface Builder Cocoa Touch Tool --hostToRemoteFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27981/IB/DB22227E-FBD5-46B9-B90D-FF440135ABEC.HostToRemote --remoteToHostFIFO /var/folders/k6/80v30vf13kdc8qd2rjtq35640000gn/T/ibtoold-27981/IB/DB22227E-FBD5-46B9-B90D-FF440135ABEC.RemoteToHost
dyoung           27982   0.0  0.5  3830728  84644   ??  Ss   10:23AM   0:01.22 /Applications/Xcode.app/Contents/Developer/usr/bin/ibtoold --sending-client-environment
dyoung           27981   0.0  0.5  3829860  84672   ??  Ss   10:23AM   0:01.20 /Applications/Xcode.app/Contents/Developer/usr/bin/ibtoold --sending-client-environment
dyoung           27980   0.0  0.6  3842552  94472   ??  Ss   10:23AM   0:01.67 /Applications/Xcode.app/Contents/Developer/usr/bin/ibtoold --sending-client-environment

Однажды я вручную убил все эти процессы, затем перезапустил XCode, и моя ошибка компилятора волшебным образом исчезла.

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

Просто используйте опцию "build for running", это решило мою ошибку. Я использую Xcode 8.3 beta_2 на Mac OS Sierra 10.12.3

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