Durum çubuğu, önbelleğe alınan zaman dizisi görüntüsünü bulamadı. İşlem içinde oluşturma


113

Swift4.1 ve Xcode 9.3'e yükselttikten sonra yukarıdaki çalışma zamanı mesajını alıyorum. Yükseltmeden önce konsol penceremde bu mesaj yoktu.

Durum çubuğu, önbelleğe alınan zaman dizisi görüntüsünü bulamadı. İşlem içinde oluşturuluyor.

Uygulamayı çalıştırdığım sürece birkaç dakikada bir geliyor.

Bana olumsuz bir yan etkisi olmadığını görüyor, Uygulamam çalışıyor, her zamanki gibi herhangi bir sorun görmedim.

Standart Durum Çubuğunu kullanıyorum, herhangi bir şekilde değiştirmek için değiştirmedim.

Soru 1: Henüz karşılaşmadığım durumlarda bu uyarıdan kaynaklanan bir sorun olur mu?

Soru 2: Bu uyarıdan nasıl kurtulacağımı bilen var mı?


1
Garip. Test cihazımı iOS 11.3 ve Xcode 9.3'e yükselttikten sonra da bunu alıyorum
Sudara

Bunu ben de alıyorum, şu ana kadar zararsız görünüyor.
Gereon

1
Dakikada bir (en azından benim için) zaman yeni dakikaya geçtikten hemen sonra oluyor.
Simon Jenkins

1
Aynı benim için;) Xcode 9.3 ve Swift 4.1 ile
Niko Klausnitzer

1
Uygulamamı Cihazda çalıştırıyorum (iPhone 6 kapasitesi 16 GB kullanılabilir 5,48 gb) ve bu uyarıyı da gördüm ancak bu mesajı Xcode konsol günlüğünde aldığımda uygulamam takıldı.
Ravi Raja Jangid

Yanıtlar:


94

Bu hata / hata ayıklama notu, Xcode 9.3+ ile birlikte verilen iOS SDK'da mevcuttur

Güncelleme: değil Xcode 9.4.1 (9F2000) sabit
Güncelleme: değil Xcode 10 giderilen (10A255)
Güncelleme: değil Xcode sabit 11 betalar

Sanırım bunu güvenle görmezden gelebilirsiniz. İOS / macOS'un yeni sürümleri bazen bilgi amaçlı hata ayıklama mesajları içerir ve genellikle bir sonraki sürümde kaldırılır.


5
Kararlı sürümü bekleyeceğim - en azından bu işi sonunda halledeceğiz. Söylediğin için teşekkürler.
mac_eric

9
Bu hata 9.4 (9F1027a) sürümünde DÜZELTİLMEMİŞTİR
Adam

3
Sürüm 9.4.1'de (9F2000) düzeltilmedi
Daniel Springer

@ LalKrishna'nın yorumu yanlış. Yakın zamanda iOS 11.3.1 ve 11.4'te XCode 9.4.1 ile test edildi, her ikisinde de gerçekleşti. En azından fiziksel bir iPhone 6 kullanırken
Jake T.

1
Uzun zaman önce oy verdim. Ama şimdi yeniden düşünüyorum.
Anton Tropashko

13

Benim için de aynı sorun yaşanıyordu. Bunu aşmak için bunu yaptım

Hedefe Git -> Dağıtım Bilgileri -> İşaretlenmemiş 'Durum çubuğunu gizle'

Bu benim sorunumu çözdü. Benim için bu 'Dağıtım Bilgisi' kurulumuydu.

görüntü açıklamasını buraya girin


3
İşaretli ve işaretsiz 'Durum çubuğunu gizle' seçeneğiyle test ettim. Her iki seçenek de 'Durum çubuğu önbelleğe alınmış bulamadı .....' mesajının her dakika tekrar gelmesini engellemedi .
mac_eric

Info.plist'i kontrol ettiniz mi Durum Çubuğu ile ilgili eklenen herhangi bir şey var mı?
sRoy

Durum Çubuğu ile ilgili info.plist'te hiçbir şeyim yok. Varsayılan Durum Çubuğunu kullanıyorum.
mac_eric

Bunu aldığınız xcode sürümünü ve cihazı paylaşabilir misiniz? Ayrıca, uygulamanız manzarayı destekliyor mu?
sRoy

4
Teşekkürler! Benim için işe yaradı, aslında, ilk başta kontrol edilmedi, kontrol ettim
Saeed Ir

1

Ayrıca bu uyarının göründüğünü görüyorum ve Soru 1'e yanıt olarak, onunla ilişkili potansiyel olarak çok kötü davranışlar da görüyorum.

Temel bir örnek animasyonlu üçgen Metal uygulamasına yakın bir şey çalıştırmak, ancak

renderPassDescriptor.colorAttachments[0].loadAction = .load

öyle ki çerçeve her karede temizlenmez. Görünen o ki, uyarı mesajı her gün kaydedildiğinde, iOS ayrıca grafik durumunun yönetiminin bir kısmını karıştırıyor, böylece görüntünün bazı bölümlerinin şiddetli bir şekilde yanıp sönmesine tanık oluyorum (daha sonra tekrar kayboluyor).

Bu durumun 'gerçek' bir uygulamada ortaya çıkması ne kadar muhtemel olduğundan emin değilim, ancak kesinlikle kullanıcıların görmesini isteyeceğiniz bir şey değil.

Buradaki sorunu şu ana kadar çözmedim; 'Durum çubuğunu gizle' ve 'Tam ekran gerektirir' ayarları yardımcı olmuyor.


Elbette düzeltebilirsin. Metal haliniz var. Apple, durum çubuğunu çalıştırmak için kendi GLES durumuna sahip ve bu ikisi görünüşte çarpışıyor. Onlara, gerçek bir vakayı çözmelerine yardımcı olmak için örnek bir uygulama hazırlayarak bir hata bildirin. Bu, benim gibi vanilya uikit kullanıcılarında ortaya çıkmayabilir.
Anton Tropashko

1

Benim durumumda, navigasyonu çıplak gizliyordu

self.navigationController?.isNavigationBarHidden = false

Gezinme çubuğunu gizlediğinizde, durum çubuğunu da gizler! sadece kullan

self.navigationController?.navigationBar.isHidden = true

yerine. Ve durum çubuğunuzu geri alacaksınız.


Neden ilk satırda = falseve ikincisinde var = true? Okuyucunun kafasını karıştırmaya mı çalışıyorsun yoksa bir amaç var mı? (Eğer bir amaç yoksa, lütfen düzeltip yazın trueveya falseher iki satıra da yazın.)
anlam-önemli

0

Soru 2'yi cevaplamak için, Soru 1'e hitap eden PeterT cevabına dayanarak: sadece bu uyarıdan kurtulamazsınız, aynı zamanda yapmamalısınız , çünkü bu, temeldeki sorunun herhangi bir şey olduğu, ancak zararsız olduğu anlamına gelir. En azından bazı senaryolarda.

Bu aynı zamanda DEC Field Circus Engineer dansının proje için meta bilgide düz olan tekerlekleri değiştirmesinin sizi haklı olarak bir palyaço gibi göstereceği anlamına gelir.


-1

Hedef-> Dağıtım Bilgileri'nde "Tam Ekran Gerektirir" seçeneğini işaretleyerek bu uyarıdan kurtulabildim .

Bu seçeneği işaretlemenin iPad'de bazı yan etkileri olabilir, bu yüzden bunu aklınızda bulundurarak yapmalısınız.


1
Ben 'Tam Ekran gerektirir' kullanıyorum ancak ileti hala geliyor
mac_eric
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.