iOS8 MKMapView Framebuffer-Fehler während der Rotation, wenn die Autoresize angewendet wird

8
%Vor%

Um das Problem zu sehen, führen Sie den obigen Code aus und drehen Sie einfach das Gerät. Sie werden eine erhebliche Verzögerung für die Drehanimation erleben.

Wenn Sie ein iOS8 iPad anschließen und den Simulator ausführen, Sie erhalten diese Warnungen:

  

Absturz! 0x15dd7980
  ERROR /SourceCache/VectorKit/VectorKit-992.16/GeoGL/GeoGL/GLCoreContext.cpp 1237: Framebuffer unvollständig, unvollständige Anlage

Weiß jemand, wie man dieses Problem behebt?

    
Morty Choi 29.09.2014, 07:59
quelle

2 Antworten

6

Ich erlebe das auch und habe festgestellt, dass es nur bei den ausgewählten Größenänderungsoptionen zu erscheinen scheint (d. h. Größe und Breite der Größe ändern, wenn die Größe der Ansicht geändert wird). Ich verwende kein Auto Layout.

Wenn ich nur eine MKMapView zu einer Ansicht hinzufüge, ist das kein Problem, aber wenn ich die Größenänderung auswähle, erzeugt es die gleichen Nachrichten wie oben gezeigt.

(Entschuldigung, dass dies ein Kommentar ist, keine Antwort, aber ich kann keine Kommentare zu 1 Stimme hinzufügen, und ich dachte, dies könnte helfen, das Problem zu diagnostizieren)

UPDATE - Ich habe 8.1 Beta auf einem meiner Testgeräte installiert, und ich habe dieses Problem NICHT. Es besteht eine gute Chance, dass dies ein Problem ist, das unter dem 8.1-Teppich gefegt wird :)

    
schofs 30.09.2014 08:11
quelle
1

Ich hatte dieses Problem kürzlich und fügte hinzu, dass die Einschränkungen im Code funktionierten, bis ich die App für iPhone 6 / 6+ optimiert hatte. In diesem Fall konnte ich die Fehler im Konsolenprotokoll sehen und es war hellrosa .

Die beste Lösung war, MKMapView direkt auf dem Storyboard hinzuzufügen, alle Meldungen und seltsamen Farbverhalten wurden gelöst

    
edsancha 15.05.2015 15:00
quelle