Не удается выполнить развертывание на устройстве iOS из Unreal - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь построить и развернуть проект Unreal на iPhone, но он не может быть развернут из-за двух ошибок. Xcode v11.3.1, Unreal v4.22.

LogShaderCompilers: Ошибка: /tmp/3689_966125236.metal(0): не найден компилятор металлических шейдеров Xcode, проверьте, установлен ли Xcode на этом Ma c, и что он был выбран в XCode> Preferences> Locations> Tools для командной строки. LogOutputDevice: Предупреждение: стек сценариев (0 кадров):

LogMa c: ошибка: вызвано appError: сбой подтверждения: [Файл: / Users / build / Build / ++ UE4 / Sync / Engine / Source / Runtime / Engine / Private / ShaderCompiler / ShaderCompiler.cpp] [Строка: 4523] Не удалось скомпилировать глобальный шейдер TSlateElementPSFonttruetrueA. Включите r.ShaderDevelopmentMode в ConsoleVariables.ini для повторных попыток.

и

[DD] ... Ошибка: не удалось подключиться к комплекту 'com.dock10.FACE'

Пока что я:

  • Проверено расположение компилятора металла с помощью xcrun -sdk macosx -find metal
  • Проверено, установлен ли Xcode и был ли он выбран в Xcode> Предпочтения> Местоположения> Инструменты командной строки.
  • Успешно упакован и развернут простой проект swift в iPhone через xcode
  • Попробовал практически все предложения, которые я могу найти в Google
  • Удаление двоичных файлов, сборок, промежуточных файлов, сохраненных папок в папке проекта, затем создание проекта Xcode
  • Внесение r.ShaderDevelopmentMode в командную строку UE4

У меня нет лицензии на Apple Dev , нужен ли мне один для сборки и развертывания моего нереального проекта на одном локальном iPhone?

Спасибо!

1 Ответ

0 голосов
/ 30 января 2020

Таким образом, установка XCode 10.1, как упомянуто в iOS Требования к разработке для 4.22, похоже, исправила ошибку шейдера, отлично!

...