web-dev-qa-db-ja.com

コンソールの警告が表示される理由:iOS13.2でWKWebViewをロードすると、[Process] kill()が予期しないエラー1を返しましたか?

iOS 13.2 betaをインストールしてから、デバッグコンソールのエラーメッセージが表示されました。ストーリーボードに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を持つすべてのView Controllerで発生していることを確認しましたので、コードエラーではないようです。

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

235
Leemur

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

見る:

144
Rox Dorentus

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

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

1- Xcodeメニューから開く:製品>スキーム>スキームの編集

2-環境変数でOS_ACTIVITY_MODE = disableを設定します

enter image description here

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

42
TuaimiAA

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

ちょうどテストとして、着信接続も含めると、同じメッセージが表示されます。

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

3
Steve Heffern

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

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

pod 'Firebase/DynamicLinks'

それを削除した後、これらのログはもうありません。奇妙なことですが、今のところこのポッドがまだ必要ない場合は動作します。

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

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

1
George_E