EXC_BAD_ACCESS на карте - PullRequest
       2

EXC_BAD_ACCESS на карте

0 голосов
/ 02 ноября 2010

я получаю эту ошибку и EXC_BAD_ACESS при запуске приложения для карт ... любая идея

#0  0x3510741c in objc_msgSend ()
#1  0x30a69364 in -[CLLocationManager onClientEventLocation:] ()
#2  0x30a66960 in -[CLLocationManager onClientEvent:supportInfo:] ()
#3  0x30a66b28 in OnClientEvent ()
#4  0x30a5f860 in CLClientInvokeCallback ()
#5  0x30a633e4 in CLClientHandleDaemonData ()
#6  0x357a902c in __CFMessagePortPerform ()
#7  0x3577be46 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ ()
#8  0x3577be04 in __CFRunLoopDoSource1 ()
#9  0x3576e0a4 in __CFRunLoopRun ()
#10 0x3576dd7a in CFRunLoopRunSpecific ()
#11 0x3576dc88 in CFRunLoopRunInMode ()
#12 0x336ace8c in GSEventRunModal ()
#13 0x318f0f94 in -[UIApplication _run] ()
#14 0x318ee4d4 in UIApplicationMain ()
#15 0x0000281c in main (argc=1, argv=0x2ffff5e0) at /Users/abcd/Desktop/wataproject/main.m:14

Ответы [ 2 ]

0 голосов
/ 13 июля 2012

@ Вивианаранха может решить эту проблему, но я верю (после того, как столкнулся с этим сам), что вы делаете что-то еще плохое.

В частности, в моем случае я установил mapView.showsUserLocation = YES, так что под капотом mapView подключался к CLLocationManager. Решением было убедиться, что я вызвал mapView.showsUserLocation = NO в viewWillDisappear.

Также я обнаружил, что вы должны установить mapView.userTrackingMode на то, что вам нужно, прежде чем совершать вызов на mapView.showsUserLocation = YES. Собрав все воедино, вы получите что-то вроде этого:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    self.mapView.userTrackingMode = MKUserTrackingModeFollow;
    self.mapView.showsUserLocation = YES;
    self.mapView.delegate = self;
}

- (void)viewWillDisappear:(BOOL)animated {
    self.mapView.userTrackingMode = MKUserTrackingModeNone;
    self.mapView.showsUserLocation = NO;
    self.mapView.delegate = nil;
    [super viewWillDisappear:animated];
}
0 голосов
/ 02 ноября 2010

http://brainwashinc.wordpress.com/2010/01/05/mapkit-crash-getting-user-location/

Это помогло мне решить эту проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...