iOS13.2でWKWebViewをロードすると、コンソール警告[Process] kill()が予期しないエラー1を返したのはなぜですか?


294

iOS 13.2ベータをインストールしてから、デバッグコンソールのエラーメッセージが表示されます。ストーリーボードにWKWebViewオブジェクトを含むViewControllerをロードするたびに発生します。

次に、Webビューが表示されている間、次のメッセージが継続的に表示されます...

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() 

Webビューのロード中に、途中で次のメッセージが表示されることがあります(いつ発生するかわかりません)。

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のすべてのビューコントローラーで発生していることを確認したので、コードエラーではないようです。

これによってアプリクラッシュすることはありませんが、これがなぜ起こっているのか、他の誰かが同じ問題を抱えているのかどうかを知りたいのですが。


2
iOS 13.2リリースで同じ問題が発生しました。これに関する報告がこれ以上ないことは、いつも少し心配です。いつも、自分が間違っていることを感じます。これはかなり大きな問題のようです。 forums.developer.apple.com/thread/123782
AndySousa

3
AppKitとCatalina 10.15.1およびXcode 11.2のWebKitで同じ問題が発生しました
Victor Kushnerov

1
同じ問題より。さまざまなアプリをテストしました。ionic 3を使用する一部のアプリケーションは直接クラッシュし、一部はエラーを表示しますが開かれます。ただし、ionic 4を使用するすべてのアプリケーションは直接クラッシュします。新しいionic 4アプリを作成しましたが、アプリを起動できません。
Torben G

1
iOS 13.3.1でもこの問題が発生します。
ジャクソン

1
これに関する新しい情報はありますか?-私の情報:Appleはこの問題を知っていて、可能な修正を検討していると述べましたが、それは2019年12月18日で、それについて彼らからこれ以上何も得ることができませんでした
akaBase

回答:


187

これはWebKit(または基盤となるOS自体)のバグです。いいえ、13。[2,3]リリースで修正されていません

見る:


更新:

13.4リリースで修正されました。


41
iOS 13.2 リリースでは修正されていません。そして、それは例外を投げています。10ミリ秒(100 /秒)ごとにログを記録しているように見えます。これにより、ログファイルがすぐに消費されます。smh
Roy Lovejoy

7
13.2.2まだ何千回も継続的に出力されています。WKWebViewのタッチイベントまたはスクロールイベントと関係があるのではないかと思いますが、まだトラブルシューティングを行っています。控えめに言っても、恐ろしいです。
DevMike

11
13.3ベータ版でも修正されなかった
Eric

14
この問題は、2019年9月24日に最初に報告されました。しかし、この問題があまり注目されておらず、迅速な(リリースされた)修正が行われていないのはなぜでしょうか。この問題はXCodeとダウンロードしたアプリの両方に存在すると多くの人が報告しています。また、何人かはこの問題が何があってもアプリをクラッシュさせていると報告しました。正直なところ、私は今、コルドバ/コンデンサー/イオンの上にネイティブアプリを開発することの信頼性に疑問を持ち始めました。
TuaimiAA

7
iOS 13.3.1でも修正されず、同じ警告ログが表示される。
Aryan

61

受け入れられた回答のように、これはWebKitバグであり、修正されたようですが、最新のiOSリリース13.2.2(この回答の執筆時点) がiOS 13.4で修正されるまでリリースされていません

ただし、回避策として、@ iDevzillaの回答に記載されているようにログを一時的に無効/非表示にすることができます。

1- Xcodeメニューから開く:Product> Scheme> Edit Scheme

2-環境変数セットOS_ACTIVITY_MODE=disable

ここに画像の説明を入力してください

これによりログが非表示になるため、iOSでの開発とテストを続行できます。一部の人が示したように、この問題は何があってもアプリをクラッシュさせます(私にとっては今まではそうではありません)。また、このメソッドを使用すると、重要なエラーメッセージが非表示になる可能性があるため、注意してください。


4
これは、エラーがランタイム中にxcode経由でのみ発生することを示唆していますか?または、このエラーは、ユーザーのデバイスにインストールされているパッケージ化されたアプリケーションバンドルでも発生しますか?
DevMike、

2
私たちのアプリでは、パッケージ化されたアプリを使用しても、Xcodeを介して起動したアプリを使用しても、両方のバリアントでクラッシュします。iOS 12では問題なく動作します...
15:03

22
問題を非表示にしても実際には解決しないと思います...
Eric

5
@plocksこの投稿は、作者が言ったように、実際に解決策を意図したものではありません。それは、Appleが修正をリリースするまで開発者の生活を楽にするだけです。それは私を助けてくれました、ありがとう!
ミロスラフ

4
すべてのNSLogを非表示にします。
allenlinli

5

iOS 13.4はこのエラーを削除しました!ばんざーい!


1
13.4をインストールした後、メッセージが消えました
mwarren

3

これはひどい「答え」だと私は事前に認めますが、それは有効な観察です。これはサンドボックスと関係があります。サンドボックスなしでアプリを再構築する場合、メッセージはありません。サンドボックスをオンにして、アプリに必要なすべての送信接続を有効にすると、Webkitのすべてのマウスイベントで不幸なメッセージが表示されます。

着信接続も含める場合、テストとして、同じメッセージです。

サンドボックス(内部使用のみのアプリの場合)を削除します。愚かなメッセージはありません。おそらく、この観察は、Appleの誰かがこの問題をさらに追跡するのに役立ちます。


2

なぜこれが影響するのか本当にわかりませんが、ちょっと¯\ _(ツ)_ /¯

私は使用していますFirebase-そしてここに私のPodfileの行がありました:

pod 'Firebase/DynamicLinks'

それを削除した後、これらのログを取得できなくなりました。奇妙ですが、今のところこのポッドがまだ必要ない場合はうまくいきます。

これは、他のポッドにとっても問題になる可能性があります。

まだ実装していない機能のPodfileにその行がありますが、完全なApple Developer Membershipアカウントを取得するまではできません。


興味深いソリューション..しかし、私DynamiclLinksを使用する必要があります...ので、実際にそれを削除することはできません
マイキー

@mikeyええ、私は知っています。少なくともこれは問題の原因を示しています。現時点では、ダイナミックリンクが適切に機能している限り、無視しても問題ありません。
George_E

AdmobFreeで追加した後にのみ、私はこれを見始めました。おそらく何らかの方法で
firebaseを

2

2020年3月28日現在の更新

最後に、Appleは何かを配備しました。これはログにエラーを表示するだけでなく、実際に私たちを許可します。アプリケーションをコンパイル、実行、送信する開発者。

特に、Cordova / PhoneGapアプリをHTML5 / JavaScriptフレームワーク/ゲーム(Ionic / Phaser)と組み合わせて、WebViewを使用してWebラッパー(この問題に関連する私の個人的な経験)としてiOSで実行したい場合は特にそうです。ただし、同じ問題がNativeScript / React NativeまたはネイティブJava / Kotlin / Swiftに適用されたかどうかは不明です。これらを実行するためにWebラッパーは必要ありません。

ネヴァーマインド、お願いiOSの13.4にあなたのiPhone / iPadのを更新 し、(!!) Xcodeの11.4へ。どちらも3日前にリリースされ、Cordovaでラップされたアプリにログがなく、クラッシュしないことを確認できます。

歴史的な理由で、私はメモを書きます-影響を受けるiOSバージョンは、13.2.X、13.3.X(ベータ版を含む)でした。しばらくしてからこれを読んでいる場合は、13.3より高いバージョンにアップグレードするか(推奨)、または13.2より低いバージョンにダウングレードして(推奨しません)、これらを取り除く必要があります。2番目のオプションは、何らかの理由でAppleがさらなるアップデートでブロックする場合にのみ使用できます。たとえば、iPad / iPhoneは本当に古いものになります。


1
混乱を避けるために、Xcodeは13.4ではなく11.4です。
MartinSuecia

@MartinSueciaは、元の回答ではなく、少し編集したものでも、11.4については言及せず、約13.4についてのみ言及しました
Daniel Danielecki

1
Xcodeの最新バージョンは11.4
MartinSuecia

1
@MartinSueciaおお、気づかなかった、コメントをありがとう。回答のXcodeバージョンを修正しました。
Daniel Danielecki

あなたの答えをありがとう、これは確かにこの問題を解決し、興味深いメッセージを溺死させるエラーを取り除きました!
MartinSuecia

0

iOS 13.4デバイスで両方を使用する必要がXcode 11.4あります。そうしないと、ログが引き続き表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.