У меня есть проект, который я недавно обновил до Xcode 10 Beta 5, однако использование CLI xcodebuild теперь дает мне эту ошибку:
"Недопустимая инструкция: 4"
Некоторое устранение неполадок установило, что проблема вызвана файлом xcconfig, указанным в команде xcodebuild, в частности условным, например,
[= Iphoneos SDK *].
Пропуск этого условия позволяет сборке работать нормально. Он хорошо работает и внутри Xcode. Однако нам нужен CLI для работы.
Воспроизводимые шаги:
- Создать пустой проект Xcode
- Создать xcconfig для своей цели
- Добавить строку, например. CODE_SIGN_IDENTITY [sdk = iphoneos *] = Разработчик iPhone
- Попытка сборки из CLI с указанием файла xcconfig. (Не получится)
- Измените строку на CODE_SIGN_IDENTITY = iPhone Developer. Сборка будет работать.