2013-04-12 1 views
0

일부지도 서비스 제공 업체를 테스트 중입니다.
먼저 "Map Kit", "Google Maps SDK"라는 두 개의 공급자가 포함 된 tableview가 있습니다.
그리고지도 키트 샘플에 들어가서 나가서 Google지도 샘플을 보면 모든 것이 잘 작동합니다.Google지도 SDK가 포함 된 앱에서 MKMapView 초기화가 실패했습니다

하지만 Google지도 샘플을 먼저 가져온 다음 꺼내서지도 키트 샘플을 보면 충돌이 발생합니다.

디버그, 내가 찾을 때 [[MKMapView alloc] init]

왜 이런 때 충돌?

실제 앱에는 두 개의지도 서비스 제공 업체가 없지만 그 이유를 알고 싶습니다.
감사합니다.

답변

1

이 다루 기존의 몇 가지 질문이 있습니다 (3월 26일 발표) 구글이 버전 1.1.2에서 수정 된

Google Maps SDK & Mapkit in the same app cause crash

Switch Google Maps SDK & Mapkit in the same app cause crash

그러나, 이것은 this bug 관련되었다 - 최신 SDK 버전을 가지고 있는지 확인하십시오.

다른 질문에서 설명한 것처럼 MapKit을 호출하기 전에 OpenGL 컨텍스트를 지우거나 저장/복원해야 할 수 있습니다.

+0

하지만 이미 1.1.2 – Puttin

+1

을 사용했습니다. 아마도 MapKit 일 것입니다 - 예를 들어, [[MKMapView alloc] init]을 호출하기 전에'[EAGLContext setCurrentContext : nil]'호출을 시도해보십시오. 질문. –

+0

그것은 작동합니다! 고맙습니다! – Puttin

관련 문제