У меня есть приложение macos, которое в основном отображает WKWebView, в который загружается веб-приложение. Мне нужно отправить сборку этого приложения с включенной отладкой Safari другим разработчикам. Вплоть до Xcode 10 я мог делать следующее:
- Создать другую схему
- Установить конфигурацию сборки архива для этой схемы на «Отладка»
- Иметь файл разрешений для отладочных конфигураций с ключом "com.apple.security.get-task-allow"
- Подпишите приложение с помощью сертификата "Ma c Developer" и без профиля обеспечения
- Архивация приложение с указанной схемой
- Отправьте файл .app, он все равно будет отлаживаться в Safari
После обновления до XCode 11 это больше не работает. Safari показывает только «Нет проверяемых приложений», и когда я проверяю приложение с codesign -d --entitlements :- MyApp.app
, ключ «com.apple.security.get-task-allow» просто отсутствует.
Я также попытался изменить подпись на используйте указанный профиль c provisiong с добавленным в него моим ma c, но это ничего не изменило
Есть ли способ заставить это работать снова, или мне нужно изменить процесс сборки на просто больше не использовать архив?