2016-10-03 16 views
10

kullanılarak oluşturulmuştur 3D modelini iOS'ta işlemek için GLTF webGL kullanarak javascript &'da 3B model üzerinde çalışıyorum. Bu modeli, Ipad Air/Ipad Air 2'de WKWebView kullanarak yüklüyorum.iOS 10, GLTF-WebGL uygulaması çöküyor, Uygulama, WKWebView

Bu yapılandırma/uygulama IOS9'da mükemmel çalışır, ancak OS'yi IOS 10'a yükselttikten sonra uygulamanız çökebilir. Ben Xcode sonra şu hata mesajı gösteren aynı hata ayıklamak çalışıyorum:

Error Message: "#WK: Unable to acquire assertion for process 0". 

Biz çalışıyor ama performans (uygulama yavaş çalışma) düşüktür IOS10 içinde UIWebView kullanarak aynı şeyi denedi.

ek bilgiler: 3D modeli https://github.com/montagejs/glTF-webgl-viewer.git açmak için

  1. GLTF-WebGL bağlantısı.
  2. Ben scrollHeight 3D modeli görüntülemek mümkün offsetHeight değişti, ama bir süre sonra çöktü zaman.

Herhangi vücut iOS 10 ayıklama WebGL konulara herhangi işaret var mı? Ben hiç WebGL kullanıldığında değilim gerçi

+0

Sadece aynı sorunla karşılaştım, ancak WebGL kullanmıyorum. Müşterim, hikaye SCORM içeriği kullanıyor ve aynı hatayı alıyor. – Putz1103

+0

Diğer glTF görüntüleyicilerini denediniz mi? Görünüşe bakılırsa, 2014 yılında bir önceki model glTF 0.8'e geri döndü. GlTF 0.8 ile glTF 1.0 arasında kırılma değişiklikleri vardı. – emackey

+0

Tekrar yorumlama için teşekkürler emackey, – user3587692

cevap

0

Ben, aynı hatayı alıyorum. Bununla birlikte, GPUImage2'u kullanıyorum.

Eğer ana makinede Safari Web Müfettiş kullanıyor musunuz? Tecrübelerime ve bazı anecdotal & relatedevidence dayanarak, sorunun o ve bazı kombinasyon halinde bir hata olduğunu düşünüyorum WKWebView İdeal bir çözüm değil, ancak web denetçisini kullanarak değil çökmesini WKWebView engelledi

iOS 10. benim için.

(ı web denetleyicisini kullanın ama yoğun GPU şey yapmıyorum eğer İlginçtir, o çökmez.)

+0

cevabınızı açıklayabilir misiniz? Web müfettişini kullanmadığınızı söylerken safari tarayıcısından mı yoksa ios cep telefonundan mı etkinleştiriyorsunuz? – Neutrino

+0

Maalesef, web müfettişini safaride ve cep telefonunda devre dışı bırakmak sorunu benim için çözmedi. Bununla birlikte, WKWebView ve iOS10 ile ilgili bir sorunu kabul ediyorum. IOS uygulamamı oluşturmak için herhangi bir SDWebImage veya GPUImage2 kullanmıyorum. Oluşturulan kaynak kodun herhangi bir yerinde SDImage veya SDWebImage.m için bir başvuru bulamıyorum. SDImageCache.sharedImageCache() ayarını okudum. MaxMemoryCountLimit = 100 sorunu bu hatayla çözecektir ancak SDImageCache kullanmıyorum çünkü bu değeri nereye koyacağımı bilmiyorum. Herhangi bir yardım çok takdir – Neutrino

1

istediğin her şeyi bulabilirsin edip konsoldaki günlüğünü kontrol edin. " ': #WK: Aynı hatayı' hata iletisi" vardı süreç 0 iddiasını alınamıyor ve ben css özelliği -webkit-taşma kaydırmayı kullanıldığından oldu buldum bu tesis çok bellek tüketilen ve son WebKit işlemi çöktü.