แถบสถานะไม่พบภาพสตริงเวลาที่แคช การแสดงผลในกระบวนการ


113

ฉันได้รับข้อความรันไทม์ด้านบนหลังจากอัปเกรดเป็น Swift4.1 และ Xcode 9.3 ก่อนการอัพเกรดฉันไม่มีข้อความนี้ในหน้าต่างคอนโซลของฉัน

แถบสถานะไม่พบภาพสตริงเวลาที่แคช การแสดงผลในกระบวนการ

ขึ้นมาทุก ๆ สองสามนาทีตราบเท่าที่ฉันมีแอปทำงานอยู่

ฉันเห็นว่าไม่มีผลข้างเคียงที่เป็นลบแอปของฉันทำงานตามปกติฉันไม่พบปัญหาใด ๆ

ฉันใช้แถบสถานะมาตรฐานไม่ได้เปลี่ยนเพื่อแก้ไข แต่อย่างใด

คำถามที่ 1:จะมีปัญหาที่เกิดจากคำเตือนนี้ภายใต้สถานการณ์ที่ฉันยังไม่เจอหรือไม่?

คำถาม 2:ไม่มีใครรู้ว่าฉันจะกำจัดคำเตือนนี้ได้อย่างไร?


1
แปลก. ฉันได้รับสิ่งนี้เช่นกันหลังจากอัปเกรดอุปกรณ์ทดสอบเป็น iOS 11.3 และ Xcode 9.3
Sudara

ฉันได้รับสิ่งนี้เช่นกันจนถึงตอนนี้ดูเหมือนว่าจะไม่เป็นอันตราย
Gereon

1
มันเกิดขึ้นนาทีละครั้ง (อย่างน้อยสำหรับฉัน) หลังจากเวลาล่วงเลยเข้าสู่นาทีใหม่
Simon Jenkins

1
เหมือนกันเลย;) กับ Xcode 9.3 และ Swift 4.1
Niko Klausnitzer

1
ฉันใช้งานแอพของฉันบนอุปกรณ์ (iPhone 6 ความจุ 16 GB พร้อมใช้งาน 5.48 gb) และฉันก็เห็นคำเตือนนี้เช่นกัน แต่เมื่อฉันได้รับข้อความนี้ในคอนโซล Xcode บันทึกแอพของฉันก็ค้าง
Ravi Raja Jangid

คำตอบ:


94

บันทึกข้อบกพร่อง / แก้ไขข้อบกพร่องนี้มีอยู่ใน iOS SDK ที่มาพร้อมกับ Xcode 9.3+

อัปเดต: ไม่ได้รับการแก้ไขใน Xcode 9.4.1 (9F2000) การ
อัปเดต: ไม่ได้รับการแก้ไขใน Xcode 10 (10A255) การ
อัปเดต: ไม่ได้รับการแก้ไขใน Xcode 11 betas

ฉันคิดว่าคุณสามารถเพิกเฉยได้อย่างปลอดภัย บางครั้ง iOS / macOS เวอร์ชันใหม่จะมีข้อความการดีบักที่ให้ข้อมูลและโดยทั่วไปจะถูกลบออกในรุ่นถัดไป


5
ฉันจะรอการเปิดตัวที่เสถียร - อย่างน้อยเราก็จัดการสิ่งนี้ออกไปในที่สุด ขอบคุณสำหรับหัวขึ้น.
mac_eric

9
ข้อบกพร่องนี้ไม่ได้รับการแก้ไขในรุ่น 9.4 (9F1027a)
อดัม

3
ไม่ได้รับการแก้ไขในเวอร์ชัน 9.4.1 (9F2000)
Daniel Springer

ความคิดเห็นของ @ LalKrishna ไม่ถูกต้อง เพิ่งทดสอบด้วย XCode 9.4.1 บน iOS 11.3.1 และ 11.4 มันเกิดขึ้นทั้งสองอย่าง อย่างน้อยในขณะที่ใช้ iPhone 6 จริง
Jake T.

1
ฉันได้เพิ่มคะแนนเมื่อนานมาแล้ว แต่ตอนนี้กำลังพิจารณาใหม่
Anton Tropashko

13

ปัญหาเดียวกันก็เกิดขึ้นกับฉันเช่นกัน เพื่อเอาชนะสิ่งนี้ฉันทำสิ่งนี้

ไปที่เป้าหมาย -> ข้อมูลการปรับใช้ -> ยกเลิกการเลือก 'ซ่อนแถบสถานะ'

สิ่งนี้ช่วยแก้ปัญหาของฉันได้ สำหรับฉันนี่คือการตั้งค่า "ข้อมูลการปรับใช้"

ใส่คำอธิบายภาพที่นี่


3
ฉันทดสอบด้วยการเลือกและตัวเลือก 'ซ่อนแถบสถานะ' ที่ไม่ได้เลือกไว้ ไม่มีตัวเลือกใดที่ป้องกันไม่ให้ข้อความ"แถบสถานะไม่พบแคช ..... "ขึ้นมาใหม่ทุกๆนาที
mac_eric

คุณตรวจสอบ info.plist ว่ามีการเพิ่มอะไรที่เกี่ยวข้องกับแถบสถานะหรือไม่?
sRoy

ฉันไม่มีอะไรใน info.plist ที่เกี่ยวข้องกับแถบสถานะ ฉันใช้แถบสถานะเริ่มต้น
mac_eric

คุณสามารถแชร์เวอร์ชัน xcode และอุปกรณ์ที่คุณได้รับสิ่งนี้ได้หรือไม่? และแอพ ur รองรับแนวนอนหรือไม่?
sRoy

4
ขอบคุณ! มันใช้งานได้สำหรับฉันจริงๆแล้วมันไม่ได้ตรวจสอบในตอนแรกฉันตรวจสอบและเรียกใช้จากนั้นยกเลิกการเลือกอีกครั้งและใช้งานได้
Saeed Ir

1

ฉันเห็นคำเตือนนี้ปรากฏขึ้นเช่นกันและในคำตอบของคำถามที่ 1 ฉันก็เห็นพฤติกรรมที่น่ารังเกียจที่เกี่ยวข้องกับมันเช่นกัน

ใช้งานบางอย่างใกล้เคียงกับแอพโลหะสามเหลี่ยมเคลื่อนไหวตัวอย่างพื้นฐาน แต่มี

renderPassDescriptor.colorAttachments[0].loadAction = .load

จึงไม่ได้ล้างเฟรมทุกเฟรม สิ่งที่ดูเหมือนจะเกิดขึ้นคือทุกครั้งที่มีการบันทึกข้อความเตือน iOS ยังได้รับบางส่วนของการจัดการสถานะกราฟิกที่สับสนดังนั้นฉันจึงเห็นบางส่วนของภาพกะพริบอย่างรุนแรง (ซึ่งจะหายไปอีกครั้งในภายหลัง)

สถานการณ์นี้จะเกิดขึ้นในแอป 'จริง' เพียงใดฉันไม่แน่ใจ แต่ไม่ใช่สิ่งที่คุณต้องการให้ผู้ใช้เห็น

ฉันยังไม่ได้แก้ไขปัญหาที่นี่จนถึงตอนนี้ การตั้งค่า "ซ่อนแถบสถานะ" และ "ต้องเต็มหน้าจอ" ไม่ได้ช่วยอะไร


แน่นอนคุณไม่สามารถแก้ไขได้ คุณมีสถานะโลหะของคุณ Apple มีสถานะ GLES สำหรับการแสดงผลแถบสถานะและทั้งสองดูเหมือนจะชนกัน ส่งข้อบกพร่องโดยให้พวกเขาสร้างแอปตัวอย่างเพื่อช่วยให้พวกเขาแยกแยะออกในกรณีของโลกแห่งความจริง สิ่งนี้อาจไม่ปรากฏกับผู้ใช้ uikit วานิลลาเช่นตัวฉันเอง
Anton Tropashko

1

ในกรณีของฉันมันซ่อนการนำทางโดยเปล่า

self.navigationController?.isNavigationBarHidden = false

เมื่อคุณซ่อนแถบนำทางมันจะซ่อนแถบสถานะด้วย!. เพียงแค่ใช้

self.navigationController?.navigationBar.isHidden = true

แทน. และคุณจะมีแถบสถานะของคุณกลับมา


ทำไมบรรทัดแรกถึงมี= falseและบรรทัดที่สอง= true? คุณกำลังพยายามทำให้ผู้อ่านสับสนหรือมีจุดประสงค์ (หากไม่มีจุดประสงค์โปรดแก้ไขและเขียนtrueหรือfalseทั้งสองบรรทัด)
ความหมาย - เรื่อง

0

ในการตอบคำถาม 2 ที่วาดขึ้นจากคำตอบของ PeterT ที่ตอบคำถามที่ 1: ไม่เพียง แต่คุณไม่สามารถกำจัดคำเตือนนี้ได้ แต่คุณต้องทำไม่ได้นั่นหมายความว่าปัญหาพื้นฐานคืออะไรก็ได้ แต่ไม่เป็นพิษเป็นภัย อย่างน้อยก็ในบางสถานการณ์

นอกจากนี้ยังหมายความว่าการเต้นรำของ DEC Field Circus Engineer ที่สลับวงล้อที่แบนในข้อมูลเมตาของโครงการจะทำให้คุณดูเหมือนตัวตลกอย่างถูกต้อง


-1

ฉันสามารถกำจัดคำเตือนนี้ได้โดยการตรวจสอบ "ต้องใช้แบบเต็มหน้าจอ" ในเป้าหมาย -> ข้อมูลการทำให้ใช้งานได้

การตรวจสอบตัวเลือกนี้อาจมีผลข้างเคียงบางอย่างใน iPad ดังนั้นคุณควรคำนึงถึงสิ่งนี้


1
ฉันใช้ "ต้องใช้แบบเต็มหน้าจอ" แต่ข้อความยังคงปรากฏขึ้น
mac_eric
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.