2015-07-29 6 views
0

Когда я попробую [self.view addSubview:mapView];, ничего не появится ни на моем телефоне, ни на симуляторе Xcode.Google Maps Просмотр не отображается на телефоне

Я просто получаю пустой белый экран. При этом, когда я делаю self.view = mapView;, он работает на симуляторе Xcode, но вызывает на моем телефоне ошибку BAD_ACCESS.

Чтобы быть более конкретным, я объявляю GMSMapView *mapView; в заголовочном файле, и в файле реализации я:

mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera]; 
mapView.myLocationEnabled = YES; 
self.view = mapView; 

Спасибо за вашу помощь!

ответ

0

Возможно, у вас есть проблема с функцией распределения. Вы можете попробовать использовать MKMapView (с MapKit.framework) вместо GMSMapView.

0

Я подозрительно, что вы разместили обе строки self.view = mapView; и [self.view addSubview:mapView];, - хотя эти данные не ясны из предоставленной информации.

Однако попытка добавления представления в качестве подвидности сама по себе приводит к явному исключению, а не к BAD_ACCESS.

0

Проблема была в том, что я инициализировал вид CGRectZero, а не self.view.frame.

Смежные вопросы