İOS Safari 9'un sayfa çökmelerini veya donmalarını nasıl işleyeceğini bilen var mı?


0

İOS 9 ve 10’da Safari 9 ve Safari 10’da donan bir web uygulamasına sahibiz. Dikkatli bir şekilde dikkat çeken bir web sayfası budur. Kullanıcılar daha sonra bu web sayfasını sayfayı açarak cihazın Ana ekranına eklerler. Safari’de ve 'Ana Ekrana Ekle’yi tıklayın.

Uygulama bazen Safari 9 ve Safari 10'da donuyor gibi görünüyor ve hiçbir butona tıklanamaz. Gördüğüm kadarıyla gerçek cihaz bazen kilitleniyor ve donuyor gibi görünüyor, ancak 1 veya 2 saniye sonra düzeliyor, bunu en son uygulamalara bakarak test ettim ve bu donuyor gibi görünüyor, bu çoklu cihazlarda oluyor ve Bir teori, cihazların donmasına neden olan bir üçüncü taraf uygulamasından kaynaklanıyor olabilir.

Teorim şu ki, gerçek aygıt (iOS) 1 veya 2 saniye donarken, aygıtın kendini çözmeye çalıştığını ve Safari'de çalışan tüm komut dosyalarını öldürdüğünü gösteriyor; bu da uygulamamızın donmadan iyileşmemesini sağlıyor. Safari'nin nasıl çalıştığını biliyor musunuz? Veya bu teori mümkün mü?

Teşekkür ederim! :-)

Yanıtlar:


1

Apple mühendisleri kodu yazdı, ancak inceleme için kullanılamıyor, bu yüzden daha büyük bağlam evet, bir sistem var, ancak göremiyoruz.

Bir Mac veya Apple Konfigüratör'deki Xcode'a takarak bir iOS cihazının oluşturduğu günlüklere bakabilirsiniz. Bunu yaparsanız, bir uygulama tamamen çöktüğünde göreceksiniz - bir teknik seviyede neyin çarptığını açıklayan (isteğe bağlı olarak Apple'a gönderilen) bir günlük dosyası olacaktır.

İkinci günlüğe kaydetme düzeyi, bir uygulamanın (bu durumda Safari) çok fazla CPU yakmasıdır. İstediğiniz şey muhtemelen budur - bir web sayfası bir javascript, buggy javascript, sürekli izleme ve bir kez oluşturulacak kısa bir belgeden çok bir program gibi davrandığında - bir kez daha mühendislik verisi olan bir dönüş dökümü elde edersiniz - İşletim sisteminin uygulamanın kısa, hızlı ve verimli bir işçi gibi davranmadığını fark ettiğini bilecek. Dosya adlarında döndürme var.

Son olarak, hata ayıklamayı etkinleştirerek ve Safari'nin ne kadar ayrıntılı bir düzeyde hatalar, uyarılar, kod denetimi, milisaniyede zamanlama, vb.


Hey, bunun için teşekkürler! Spin Dumps'ın iOS'ta üretilip üretilmediğini biliyor musunuz? Yoksa bu sadece bir Mac OSX olayı mı?
James Wilson,
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.