Я создал несколько файлов C ++ в Unreal Engine 4 и импортировал проект в Xcode для компиляции новых файлов. Когда я пытаюсь собрать, он терпит неудачу, давая мне следующие ошибки:
Code Sign error: No matching codesigning identity found: No codesigning identities (i.e. certificate and private key pairs) matching “iPhone Developer” were found.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.1'
У меня нет платной лицензии на iOS или Mac Developer. Сейчас я делаю это исключительно для хобби, но это не должно помешать мне скомпилировать код для Unreal, не так ли?
Любая помощь будет принята с благодарностью. Спасибо.
РЕДАКТИРОВАТЬ: я не пытаюсь развернуть на устройстве в данный момент. Все, что я делаю, это пытаюсь скомпилировать пару очень маленьких .cpp файлов, которые были созданы для UE4. Игровой движок не может их скомпилировать, поэтому он автоматически открыл для меня проект в Xcode.
РЕДАКТИРОВАТЬ 2: Настройки проекта уже установлены на «Не кодировать знак».
Подписывание кода требуется для создания и развертывания приложений iOS на устройствах. Если вы просто строите для симулятора, вам не нужно кодировать знак.
Измените настройки проекта в разделе Build Settings
(щелкните файл проекта и нажмите «Построить настройки вдоль верхней панели») из того, что импортированный проект должен Don't Code Sign
,
Я также столкнулся с этой проблемой и обнаружил, что в первой строке в окне настроек проекта есть выпадающий список, который, вероятно, соответствует цели UE4XcodeHelper. Если вы нажмете на это, вы увидите основной проект, а также ряд целей. Вам нужно перейти к каждой цели, затем к разделу «Подписывание кода» и убедиться, что для каждой цели установлено «Не подписывать код». Тогда вы можете строить без этого перерыва.