Проблема нотариального заверения Xcode 10 с Sparkle о Hardened Runtime для Autoupdate.app и fileop - PullRequest
0 голосов
/ 16 октября 2018

Поскольку Apple представила новый процесс нотаризации для приложений, распространяемых за пределами Mac App Store, я получаю эту ошибку, когда пытаюсь отправить свое приложение на нотариальное заверение, на котором установлена ​​платформа Sparkle через CocoaPods.

Hardened Runtime Error

Ошибка впервые обнаружена для всех пакетов, включенных в мое приложение (вспомогательное приложение и другие платформы), однако все они исчезли, кроме этих двух упомянутых пакетов Sparkle, после того как я включил Hardened Runtimeс исключениями, показанными ниже в редакторе проектов.

Enabled Hardened Runtime

Я не очень хорошо информирован о руководящих принципах этого нового нотариального заверения, так как он только что вышел, и у меня естьуже видел WWDC 2018 презентацию об этом и не смог найти никакой другой документации.

Есть какие-нибудь идеи, как включить усиленную среду выполнения для Spoukle Autoupdate.app и fileop?Или это просто невозможно для Sparkle, как включение песочницы, поскольку процедура автоматического обновления требует доступа к другим приложениям?

1 Ответ

0 голосов
/ 19 октября 2018

Текущая версия Sparkle не скомпилирована с включенной Hardened Runtime.Единственный вариант теперь - это перестроить компоненты Sparkle самостоятельно, используя исходный код здесь https://github.com/sparkle-project/Sparkle, с включенной Hardened Runtime.

Подробнее здесь https://github.com/sparkle-project/Sparkle/issues/1266

...