Neden konsol uyarısı alıyorum: [İşlem] kill () iOS13.2'de bir WKWebView yüklediğimde beklenmeyen hata 1 döndürdü?


294

İOS 13.2 beta sürümünü yüklediğimden beri , hata ayıklama konsolu hata mesajı alıyorum. Film şeridinde bir WKWebView nesnesiyle bir ViewController yüklediğimde olur.

Web görünümü görünür durumdayken aşağıdaki mesaj sürekli olarak gösterilir ...

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 

Görünümü kapattığım anda şu mesajı alıyorum:

2019-10-10 12:32:41.577505+0200 (...)[ProcessSuspension] 0x1051e50b0 - ProcessAssertion::processAssertionWasInvalidated() 

Bazen web görünümü yüklenirken ortada şu mesajı alıyorum: (Ne zaman olduğunu söyleyemem)

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

Ve ekrana dokunursam tekrar başlar

    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 
...

Bu benim app WKWebViews ile tüm görünüm denetleyicisinde olup olmadığını kontrol ettim, bu yüzden bir kod hatası gibi görünmüyor.

Bu uygulama çökmez , ancak bunun neden olduğunu ve başka birinin aynı sorunu yaşıyor olup olmadığını bilmek istiyorum.


2
iOS 13.2 sürümünde benim için aynı sorun. Bu konuda daha fazla rapor olmadığı her zaman beni biraz endişelendiriyor. Her zaman yanlış yaptığım bir şey gibi hissettiriyor. Bu oldukça büyük bir sorun gibi görünüyor. forums.developer.apple.com/thread/123782
AndySousa

3
Catalina 10.15.1 ve Xcode 11.2'de WebKit ile AppKit ile aynı sorunum var
Victor Kushnerov

1
aynı konu. Farklı uygulamaları test ettim. İyonik 3 içeren bazı uygulamalar doğrudan kilitlenir ve bazıları hatayı gösterir ancak açılır. Ancak iyonik 4 bulunan tüm uygulamalar doğrudan çökecektir. Yepyeni bir iyonik 4 uygulaması oluşturdum ancak uygulamayı başlatmak mümkün değil.
Torben G

1
Bu sorunu hala iOS 13.3.1'de yaşıyorum.
Jackson

1
Bu konuda yeni bir bilginiz var mı? - Bilgilerim: Apple sorunu biliyordu ve olası bir düzeltmeye baktıklarını ancak 18 Aralık 2019'da olduğunu ve onlardan daha fazla bir şey
alamadığını

Yanıtlar:


187

Bu WebKit'te (veya temel işletim sisteminin kendisinde) bir hata. Ve, bu edilmiş olup 13 [2,3] sürümde sabit.

görmek:


Güncelleme:

13.4 sürümünde düzeltildi.


41
iOS 13.2 sürümü bunu düzeltmedi. Ve istisnalar atıyor. her 10ms (saniyede 100) kaydediliyor gibi görünüyor bu günlük dosyalarını hızlı bir şekilde çiğnemek .. smh
Roy Lovejoy

7
13.2.2 hala benim için sürekli çıktı gösteriyor, binlerce kez. Bir WKWebView dokunma veya kaydırma olayı ile ilgili bir şey olabilir şüpheli ama yine de sorun giderme. Az söylemek korkunç.
DevMike

11
13.3 beta da düzeltmedi
Eric

14
Sorun ilk olarak 24 Eylül 2019'da bildirildi. Ama bu sorunun neden fazla dikkat çekmediğini ve hızlı (serbest bırakılmış) bir düzeltme olmadığını merak ediyorum! Birçok kişi bu sorunun hem XCode hem de indirilen uygulamalarda bulunduğunu bildirdi. Ayrıca, bazıları ne olursa olsun bu sorunun uygulamalarını çökerttiğini bildirdi. Dürüst olmak gerekirse, şimdi cordova / kapasitör / iyonik üzerine yerel uygulamalar geliştirmenin güvenilirliğini sorgulamaya başladım.
TuaimiAA

7
İOS 13.3.1'de bile düzeltilmedi, aynı uyarı günlüğü görünüyor.
Aryan

61

Kabul edilen cevapta olduğu gibi, bu bir WebKit hatasıdır ve iOS 13.4'te en son iOS 13.2.2 (bu cevabı yazarken) düzeltilene kadar düzeltilmiş ancak yayınlanmamış gibi görünmektedir .

Ancak geçici bir çözüm olarak, @iDevzilla'nın yanıtında belirtildiği gibi günlükleri geçici olarak devre dışı bırakabilir / gizleyebilirsiniz :

1- Xcode menüsünden açın: Ürün> Şema> Şemayı Düzenle

2- Ortam Değişkenleri setinizde OS_ACTIVITY_MODE=disable

resim açıklamasını buraya girin

Bu SADECE günlükleri gizler, böylece iOS'ta geliştirmeye ve test etmeye devam edebilirsiniz. Bazılarının belirttiği gibi, bu sorun ne olursa olsun uygulamalarını çöküyor (benim için şimdiye kadar değil). Ayrıca, önemli hata mesajlarını gizleyebileceğinden bu yöntemi kullanmaya dikkat edin!


4
Bu, hatanın yalnızca çalışma zamanı sırasında xcode ile tetiklendiğini mi gösteriyor? Yoksa bu hata, kullanıcı cihazlarına yüklenen paketlenmiş bir uygulama paketinde mi devam edecek?
DevMike

2
Uygulamamız için, paketlenmiş uygulamayı veya Xcode ile başlatılan uygulamayı kullansanız da, her iki varyantta da çöküyor.
İOS

22
Sanırım problemi gizlemek gerçekten çözmüyor ...
Eric

5
@plocks Bu yazı aslında bir yazarın söylediği gibi bir çözüm olarak tasarlanmamıştır: Apple bir düzeltme yayınlayana kadar geliştiricilerin hayatını kolaylaştırır. Bana yardım etti, teşekkürler!
Miroslav

4
Tüm NSLogs'u gizler.
allenlinli


3

Bu korkunç bir "cevap" olduğunu kabul ediyorum ama geçerli bir gözlem. Bunun sanal alanla ilgisi var. Uygulamanızı sanal alan olmadan yeniden oluşturursanız, ileti olmaz. Korumalı alanı açar ve uygulamam için tek ihtiyacım olan Giden Bağlantıları etkinleştirirseniz, web setindeki her fare olayı bana mutsuz mesaj verir.

Bir test olarak Gelen Bağlantıları da dahil edersem aynı mesajlar.

Korumalı alanı (yalnızca dahili kullanım için) kaldırın, aptalca mesajlar alın. Belki de bu gözlem, Apple'daki birisinin bu sorunu biraz daha izlemesine yardımcı olacaktır.


2

Bunun neden etkilediğini gerçekten bilmiyorum, ama hey ¯ \ _ (ツ) _ / ¯

Ben kullanıyorum Firebase: my Podfile bir çizgi oldu burada ve -

pod 'Firebase/DynamicLinks'

Bunu kaldırdıktan sonra artık bu günlükleri almadım. Garip, ama şu an için bu kapsüle ihtiyacınız yoksa sanırım.

Bu, diğer bölmeler için de bir sorun olabilir.

Podfile'mda henüz uygulayamadığım bir özellik için bu satır var, ancak tam bir Apple Developer Üyelik hesabı alana kadar edemiyorum.


ilginç bir çözüm .. ama ben DynamiclLinks kullanmak gerekir ... bu yüzden gerçekten kaldıramıyorum
mikey

@mikey Evet, biliyorum. En azından bu sorunun nedenini gösteriyor. Şimdilik, Dinamik Bağlantılarınız düzgün çalıştığı sürece güvenle yok sayabilirsiniz.
George_E

Bunu sadece bir şekilde firebase kullanan AdmobFree'ye ekledikten sonra görmeye başladım
SimonBarker

2

28 Mart 2020 itibarıyla güncelleme

Sonunda Apple, sadece günlüklerdeki hatayı göstermekle kalmayıp aynı zamanda bize izin veren bir şey dağıttı; bir uygulama derlemek, çalıştırmak ve göndermek için geliştiriciler.

Özellikle, WebView kullanarak iOS'ta web sarmalayıcı olarak (bu konuyla ilgili kişisel deneyimim) çalıştırmak isteyen herhangi bir HTML5 / JavaScript çerçeve / oyun (İyonik / Phaser) ile birlikte Cordova / PhoneGap uygulamasıyla birlikte geliyorsa. Ancak, aynı sorunun NativeScript / React Native veya yerel Java / Kotlin / Swift için de geçerli olup olmadığından emin değilsiniz - bunların çalışması için bir web sarmalayıcısına gerek yoktur.

Boş verin, lütfen iPhone / iPad'inizi iOS 13.4 ve (!!) Xcode ile 11.4'e güncelleyin . Her ikisi de 3 gün önce yayınlandı ve Cordova ile sarılmış uygulamamın artık günlüğe sahip olmadığını ve çökmediğini onaylayabilir.

Tarihsel nedenlerden dolayı bir not yazacağım - etkilenen iOS sürümleri: betaları dahil 13.2.X, 13.3.X. Bunu bir süre sonra okuyorsanız - 13.3'ten (önerilen) daha yüksek bir sürüme yükselterek veya 13.2'den (önerilmez) daha düşük bir sürüme indirerek bunlardan kurtulmanız gerekir. İkinci seçenek, yalnızca Apple'ın herhangi bir nedenle sizi daha fazla güncellemeyle engellemesi durumunda kullanabilirsiniz, örneğin iPad / iPhone'unuz gerçekten eski olacaktır.


1
Ve karışıklığı önlemek için, Xcode 11.4, 13.4 değil.
MartinSuecia

@MartinSuecia ne orijinal cevapta küçük düzenlemede değil 11.4 hakkında bahsetmedi, sadece 13.4 hakkında
Daniel Danielecki


1
@MartinSuecia ohh fark etmedim, yorum için çok teşekkürler. Cevaptaki Xcode sürümü düzeltildi.
Daniel Danielecki

Cevabınız için teşekkürler, bu gerçekten bu sorunu çözdü ve ilginç mesajların boğulma hatalarını ortadan kaldırdı!
MartinSuecia

0

Her ikisini de iOS 13.4cihazınızda kullanmanız gerektiğini ve Xcode 11.4aksi halde günlükleri göreceğinizi unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.