Saya mendapatkan pesan runtime di atas setelah saya mengupgrade ke Swift4.1 dan Xcode 9.3. Sebelum peningkatan, saya tidak memiliki pesan ini di jendela konsol saya.
Bilah status tidak dapat menemukan gambar string waktu yang disimpan dalam cache. Merender dalam proses.
muncul setiap beberapa menit selama saya menjalankan Aplikasi.
Menurut saya tidak ada efek samping negatif, Aplikasi saya berjalan, seperti biasa, saya tidak melihat masalah apa pun.
Saya menggunakan Status Bar standar, tidak berubah untuk memodifikasinya dengan cara apa pun.
Pertanyaan 1: Apakah ada masalah yang berasal dari peringatan ini dalam situasi yang belum saya temukan?
Pertanyaan 2: Adakah yang tahu bagaimana saya bisa menghilangkan peringatan ini?
Jawaban:
Catatan bug / debug ini ada di iOS SDK yang dibundel dengan Xcode 9.3+
Pembaruan: tidak diperbaiki di Xcode 9.4.1 (9F2000)
Pembaruan: tidak diperbaiki di Xcode 10 (10A255)
Pembaruan: tidak diperbaiki di Xcode 11 betas
Saya pikir Anda bisa mengabaikannya dengan aman. Versi baru iOS / macOS terkadang berisi pesan debugging informasional, dan biasanya pesan tersebut dihapus pada rilis berikutnya.
sumber
Masalah yang sama terjadi pada saya juga. Untuk mengatasinya, saya melakukan ini
Goto Target -> Deployment Info -> Hapus centang 'Hide status bar'
Yang ini menyelesaikan masalah saya. Bagi saya, ini adalah pengaturan 'Deployment Info'.
sumber
Saya juga melihat peringatan ini muncul, dan sebagai jawaban atas Pertanyaan 1, saya juga melihat perilaku yang berpotensi sangat buruk yang terkait dengannya.
Menjalankan sesuatu yang dekat dengan sampel dasar aplikasi logam segitiga animasi, tetapi dengan
sedemikian rupa sehingga bingkai tidak membersihkan setiap bingkai. Apa yang tampaknya terjadi adalah bahwa setiap kali pesan peringatan dicatat, iOS juga membuat beberapa bagian dari manajemen status grafiknya bingung sehingga saya menyaksikan flashing yang hebat pada bagian gambar (yang kemudian hilang lagi nanti).
Seberapa besar kemungkinan situasi ini akan muncul di aplikasi 'nyata', saya tidak yakin, tetapi itu jelas bukan sesuatu yang Anda ingin pengguna akhirnya lihat.
Saya belum memperbaiki masalah ini sejauh ini; Pengaturan 'Sembunyikan bilah status' dan 'Memerlukan layar penuh' tidak membantu.
sumber
Dalam kasus saya, itu menyembunyikan navigasi
self.navigationController?.isNavigationBarHidden = false
Saat Anda menyembunyikan bilah navigasi, itu juga menyembunyikan bilah status !. gunakan saja
self.navigationController?.navigationBar.isHidden = true
sebagai gantinya. Dan Anda akan memiliki bilah status Anda kembali.
sumber
= false
dan baris kedua= true
? Apakah Anda mencoba untuk membingungkan pembaca, atau ada tujuan. (Jika tidak ada tujuan, harap perbaiki dan tulistrue
ataufalse
di kedua baris.)Untuk menjawab Pertanyaan 2 berdasarkan jawaban PeterT yang membahas Pertanyaan 1: tidak hanya Anda tidak dapat menghilangkan peringatan ini, tetapi Anda tidak boleh , karena itu berarti bahwa masalah yang mendasarinya adalah apa saja, tetapi tidak berbahaya. Setidaknya dalam beberapa skenario.
Ini juga berarti bahwa tarian DEC Field Circus Engineer yang menukar roda datar dalam info meta untuk proyek tersebut akan membuat Anda terlihat seperti badut.
sumber
Saya bisa menghilangkan peringatan ini, dengan memeriksa "Membutuhkan Layar Penuh" di Target-> Deployment Info .
Memeriksa opsi ini mungkin memiliki beberapa efek samping di iPad, jadi Anda harus melakukannya dengan mengingat hal ini.
sumber