Ich erhalte die obige Laufzeitmeldung, nachdem ich auf Swift4.1 und Xcode 9.3 aktualisiert habe. Vor dem Upgrade hatte ich diese Meldung nicht in meinem Konsolenfenster.
Die Statusleiste konnte das zwischengespeicherte Zeitzeichenfolgenbild nicht finden. Rendern im Prozess.
wird alle paar Minuten angezeigt, solange die App ausgeführt wird.
Es sieht für mich keine negativen Nebenwirkungen, meine App läuft wie gewohnt, ich habe keine Probleme gesehen.
Ich verwende die Standard-Statusleiste und habe sie nicht geändert, um sie in irgendeiner Weise zu ändern.
Frage 1: Gibt es ein Problem, das sich aus dieser Warnung in Situationen ergibt, auf die ich noch nicht gestoßen bin?
Frage 2: Weiß jemand, wie ich diese Warnung loswerden kann?
Antworten:
Dieser Fehler- / Debug-Hinweis ist im iOS SDK enthalten, das mit Xcode 9.3+ gebündelt ist
Update: nicht behoben in Xcode 9.4.1 (9F2000)
Update: nicht behoben in Xcode 10 (10A255)
Update: nicht behoben in Xcode 11 Betas
Ich denke, Sie können es ignorieren. Neue Versionen von iOS / macOS enthalten manchmal informative Debugging-Meldungen, die in der Regel bei der nächsten Version entfernt werden.
quelle
Das gleiche Problem trat auch bei mir auf. Um dies zu überwinden, habe ich dies getan
Gehe zu Ziel -> Bereitstellungsinfo -> Deaktiviert 'Statusleiste ausblenden'
Dieser hat mein Problem gelöst. Für mich war dies das Setup "Bereitstellungsinformationen".
quelle
Ich sehe auch diese Warnung und als Antwort auf Frage 1 sehe ich auch möglicherweise sehr böses Verhalten, das damit verbunden ist.
Laufen etwas in der Nähe einer einfachen Beispiel animierten Dreieck Metal App, aber mit
so dass der Frame nicht bei jedem Frame gelöscht wird. Was zu passieren scheint, ist, dass jedes Mal, wenn die Warnmeldung protokolliert wird, iOS auch einen Teil seiner Verwaltung des Grafikstatus verwirrt, so dass ich ein heftiges Blinken von Teilen des Bildes sehe (das dann später wieder verschwindet).
Wie wahrscheinlich es ist, dass diese Situation in einer "echten" App auftritt, weiß ich nicht genau, aber es ist definitiv nicht etwas, das Benutzer am Ende sehen sollen.
Ich habe das Problem hier bisher noch nicht behoben. Die Einstellungen für "Statusleiste ausblenden" und "Vollbild erforderlich" helfen nicht.
quelle
In meinem Fall versteckte es die Navigation
self.navigationController?.isNavigationBarHidden = false
Wenn Sie die Navigationsleiste ausblenden, wird auch die Statusleiste ausgeblendet!. benutz einfach
self.navigationController?.navigationBar.isHidden = true
stattdessen. Und Sie haben Ihre Statusleiste wieder.
quelle
= false
und die zweite= true
? Versuchen Sie, den Leser zu verwirren, oder gibt es einen Zweck? (Wenn es keinen Zweck gibt, korrigieren und schreiben Sie bittetrue
oderfalse
in beide Zeilen.)Um Frage 2 zu beantworten, die sich auf die Antwort von PeterT stützt, die sich mit Frage 1 befasst: Sie können diese Warnung nicht nur nicht loswerden, sondern dürfen dies auch nicht , da dies bedeutet, dass das zugrunde liegende Problem alles andere als harmlos ist. Zumindest in einigen szenischen.
Dies bedeutet auch, dass der Tanz des DEC Field Circus Engineer die Räder tauscht, die in Meta-Informationen für das Projekt flach sind und Sie zu Recht wie einen Clown aussehen lassen.
quelle
Ich konnte diese Warnung entfernen , indem ich unter " Ziel-> Bereitstellungsinformationen " das Kontrollkästchen " Vollbild erforderlich" aktiviert habe .
Wenn Sie diese Option aktivieren, kann dies auf dem iPad einige Nebenwirkungen haben. Beachten Sie dies daher.
quelle