Недопустимая подпись кода
Недавно я не смог запустить некоторые из моих приложений в Xcode. Они будут строить, а затем выйти, не показывая. Поэтому я попытался войти в папку Debug и запустить приложение вручную. Я закончил получать отчет об ошибке от macOS, сообщая мне, что тип исключения был "Недостатком кода". Я также проверил тест в Xcode, и он сказал мне, что код не был подписан вообще, и что он не прошел с кодом выхода 1. Я знаю, что что-то должно быть не так с моей подписью кода в моих проектах Xcode, но я не знаю, как это исправить. Это влияет на оба приложения, которые у меня есть в Mac App Store, поэтому я предполагаю, что это связано с сертификатами. Пожалуйста, дайте мне знать, как я могу это исправить. Я делаю приложение macOS с Xcode 8. Я отчаянно нуждаюсь в исправлении этой ошибки, поэтому, если у вас есть какие-либо идеи, пожалуйста, напишите их, и если они будут работать, я незамедлительно награду вас за репутацию +50. Спасибо!
Вот скриншот ошибки, которую я получаю в одном из проектов.
![Скриншот ошибки здесь]()
Ответы
Ответ 1
Как ни странно, обновление до Xcode 8.1 исправило это! Итак, мораль этой истории: попробуйте обновить, если доступно обновление, и посмотрите, исправляет ли какие-либо проблемы с подделкой кода!
Спасибо всем за ваши полезные ответы. Я уверен, что они решат чью-то проблему.
Ответ 2
Вы должны попробовать очистить свой проект (CMD + SHIFT + K
), это сработало для меня.
Ответ 3
В прошлом были проблемы с наличием пробелов в именах и путях. Я бы предложил удалить пробел из имени приложения и посмотреть, что это ничего не значит.
Также подписан ваш тестовый миг?
Ответ 4
Опытная та же проблема, что помогло мне в этом:
Откройте finder и покажите содержимое пакета проекта и откройте следующий файл с помощью Xcode:
project.pbxproj
Искать: PROVISIONING_PROFILE_SPECIFIER
И прокомментируйте это как для раздела отладки, так и для выпуска:
/*PROVISIONING_PROFILE_SPECIFIER = "";*/