С тех пор, как я установил бета-версию iOS 13.2 , я получаю сообщение об ошибке консоли отладки. Это происходит каждый раз, когда я загружаю ViewController с объектом WKWebView в раскадровке.
Затем следующее сообщение отображается непрерывно, в то время как веб-видимость видна ...
2019-10-10 12:10:47.867830+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.908698+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.908814+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.934169+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.947668+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:47.964375+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.193556+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.193723+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.193941+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.194012+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.195679+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.200432+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.207225+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.207298+0200 (...) [Process] kill() returned unexpected error 1
В данный момент я закрываю вид и получаю следующее сообщение:
2019-10-10 12:32:41.577505+0200 (...)[ProcessSuspension] 0x1051e50b0 - ProcessAssertion::processAssertionWasInvalidated()
Иногда я получаю следующее сообщение в середине, когда загружается веб-представление: (Я не могу сказать, когда это произойдет)
2019-10-10 12:33:11.453528+0200 (...) Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
2019-10-10 12:33:11.459713+0200 (...) Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
И если я касаюсь экрана, он начинается снова
2019-10-10 12:10:48.200432+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.207225+0200 (...) [Process] kill() returned unexpected error 1
2019-10-10 12:10:48.207298+0200 (...) [Process] kill() returned unexpected error 1
...
Я проверил, что это происходит во всех контроллерах представления с WKWebViews моего приложения, таким образом, это не кажется ошибкой кода.
Это не приводит к сбою приложения , но я хотел бы знать, почему это происходит, и если у кого-то есть такая же проблема.
источник
Ответы:
Это ошибка в WebKit (или в самой ОС). И нет, это не было исправлено в 13. [2,3] выпуске.
видеть:
Обновить:
Это исправлено в выпуске 13.4.
источник
Как и в принятом ответе, это ошибка WebKit, и
кажется, что она была исправлена, но не выпущена до тех пор, покав iOS 13.4 не будет исправленапоследняя версия iOS 13.2.2 (на момент написания этого ответа).В качестве обходного пути, однако, вы можете временно отключить / скрыть журналы, как указано в ответе @iDevzilla :
1- Из открытого меню Xcode: Продукт> Схема> Редактировать схему
2- В вашей переменной среды установлено
OS_ACTIVITY_MODE
=disable
Это будет скрывать только журналы, чтобы вы могли продолжить разработку и тестирование на iOS. Как некоторые из них указали, эта проблема вылетает их приложения, несмотря ни на что (для меня это не до сих пор). Также будьте осторожны при использовании этого метода, поскольку он может скрывать важные сообщения об ошибках!
источник
iOS 13.4 удалила эту ошибку! Ура!
источник
Я предварительно признаю, что это ужасный «ответ», но это верное наблюдение. Это как-то связано с песочницей. Если вы перестраиваете свое приложение без песочницы, сообщений нет. Если вы включите «песочницу» и включите «Исходящие подключения», и это все, что мне нужно для моего приложения, каждое событие мыши в веб-комплекте дает мне несчастное сообщение.
Если я также включу входящие подключения, просто в качестве теста, те же сообщения.
Удалите песочницу (только для внутреннего использования), без глупых сообщений. Возможно, это наблюдение поможет кому-то из Apple отследить эту проблему.
источник
Я действительно не знаю, почему это влияет на это, но эй ¯ \ _ (ツ) _ / ¯
Я использую
Firebase
- и здесь была строка в моем Podfile:После удаления я больше не получил эти журналы. Странно, но это работает, я думаю, если вам пока не нужен этот стручок.
Это может также быть проблемой для других стручков, кто знает.
У меня есть эта строка в моем Podfile для функции, которую я еще не реализовал, но не смогу, пока не получу полную учетную запись Apple Developer Membership.
источник
Дополнение от 28 марта 2020 г.
Наконец, Apple развернула что-то, что не только не показывает ошибку в журналах, но и позволяет нам; разработчики компилируют, запускают и подают заявки.
Особенно, если вы собираетесь использовать приложение Cordova / PhoneGap в сочетании с любой фреймворком / игрой на HTML5 / JavaScript (Ionic / Phaser), который хочет работать на iOS как веб-оболочка (мой личный опыт, связанный с этой проблемой) с помощью WebView. Однако не уверен, что такая же проблема применяется к NativeScript / React Native или к нативному Java / Kotlin / Swift - для их запуска не требуется веб-оболочка.
Не берите в голову, пожалуйста, обновите ваш iPhone / iPad до iOS 13.4 и (!!) Xcode до 11.4 . Оба они были выпущены 3 дня назад и могут подтвердить, что мое приложение в Cordova больше не имеет журнала и не падает.
По историческим причинам я напишу заметку - затронутые версии iOS были: 13.2.X, 13.3.X, включая бета-версии. Если вы читаете это через какое-то время - вам нужно избавиться от них, обновив версию более позднюю, чем 13,3 (рекомендуется), или снизив версию до 13,2 (не рекомендуется). Второй вариант вы можете использовать только в том случае, если Apple по какой-либо причине заблокирует вас дальнейшими обновлениями, например, ваш iPad / iPhone будет очень старым.
источник
Обратите внимание, что вы должны использовать как
iOS 13.4
на вашем устройстве, иXcode 11.4
, в противном случае, вы все равно увидите журналы.источник