Сценарий является основным: есть 2 контроллера вида - простая (ничего, кроме кнопки), и контроллер mapview, в котором есть mapkit mapview.Неподдерживаемый формат фреймбуфера в ios 8
На карте есть одна аннотация с выноском, которое при нажатии на нее направляет контроллер открытого вида на контроллер навигации. В обычном контроллере, когда нажата кнопка, он выталкивает контроллер mapview (новый экземпляр).
Так что это примерно в 22 раза приводит к тому, что плитки карты не отображаются, а изображение карты мерцает. Если вернуться к предыдущему контроллеру карты, карта отобразится и будет работать нормально.
Когда происходит мерцание, печатает эту ошибку в отладке несколько раз
ERROR /SourceCache/VectorKit/VectorKit-992.19/GeoGL/GeoGL/GLCoreContext.cpp 1251: Unsupported framebuffer format
Это было сделано с IPad 4, ИОС 8.1.3
Это известная проблема?
... поэтому после того, как вы нажмете кнопку 22 раза, у вас есть 44 контроллера вида в стеке навигации? – Tommy
Если вы чувствуете, что это ошибка, вы должны подать радар в инструмент репортера ошибок яблок. – iCaramba
@ Tommy да, почему это проблема? Ошибка не указывает на то, что проблема связана с контроллером навигации –