Google Maps SDK и Mapkit в одном приложении вызывают сбой

пытаюсь дать пользователю возможность выбирать между Google Maps (SDK) и Apple Maps (MapKit) в моем приложении. приложение не использует ARC. сценарий сбоя (ios 6.0 / 6.1): 1. введите карты Google (модальный контроллер). 2. Выйти из карт Google (отклонить модальные). 3. изменить в моем приложении на яблочные карты (mapkit). 4. введите карты яблока (модальный контроллер).

приложение вылетает, и я получаю: [EAGLContext setCurrentContext:]

ошибка не произойдет, если я не выпущу карты Google в dealloc, но, вероятно, это приведет к утечке памяти. я сохраняю карту в viewDidLoad и выпускаю карту в dealloc.

кто-нибудь может помочь? спасибо, томер

более подробная трассировка стека:
1   0x0a041324 in -[VGLGPU init] ()
2   0x0a041032 in __24+[VGLGPU sharedInstance]_block_invoke_0 ()
3   0x03b52014 in _dispatch_client_callout ()
4   0x03b4409f in dispatch_once_f ()
5   0x03b44061 in dispatch_once ()
6   0x0a040fef in +[VGLGPU sharedInstance] ()
7   0x09fab26b in -[VKMainLoop updateLinkState] ()
8   0x09fabb02 in -[VKMainLoop removeCanvas:] ()
9   0x09f9f2aa in -[VKScreenCanvas _updateDisplayStatus:] ()
10  0x09f9f3fb in -[VKScreenCanvas setNeedsDisplay] ()
11  0x027bc03d in -[UIView initWithFrame:] ()
12  0x09f75658 in -[VGLScreenCanvas initWithFrame:context:] ()
15  0x09f907e7 in -[VKMapCanvas initWithFrame:shouldRasterize:] ()
16  0x09f8982e in -[VKMapView initWithFrame:andGlobe:shouldRasterize:] ()
17  0x0267d1a1 in -[MKMapView _commonInitAndEnableLoading:fromIB:] ()
18  0x0267da9c in -[MKMapView initWithCoder:] ()
19  0x02aa8a02 in UINibDecoderDecodeObjectForValue ()
47  0x028671a7 in -[UIViewController presentModalViewController:animated:] ()

Ответы на вопрос(3)

Ваш ответ на вопрос