Неподдерживаемый компилятор "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