Continuez à obtenir EXC_BAD_ACCESS. Ran NSZombieEnabled et est venu avec rien.CoreLocation se bloque sur le périphérique mais pas sur le simulateur
Dans la console simulateur:
2010-09-11 23:39:56.876 [19072:207] 1.309789, lat, 103.772196, lon
Dans la console de l'appareil:
EXC_BAD_ACCESS
La ligne de code:
NSLog(@"%f, lat, %f, lon",latitudeString,longitudeString);
Que CLManager fait:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"Entering mlocationmanager did updatetolocation");
latitudeString = [NSString stringWithFormat:@"%f", newLocation.coordinate.latitude];
longitudeString = [NSString stringWithFormat:@"%f", newLocation.coordinate.longitude];
NSLog(@"lat %@ long %@", latitudeString, longitudeString);
NSLog(@"%@",newLocation.description);
if (latitudeString.length >0 && longitudeString.length > 0){
NSLog(@"Yes both are more than 0");
locationIsReady = YES;
}
[self.tableView reloadData];
}
Que se passe-t-il ici? Les deux variables sont dans mon fichier d'en-tête et CLLocationManagerDelegate est conforme à. J'y ai travaillé pendant quelques heures, mais pas de chance. J'espère que vous pouvez aider.
NSString *latitudeString;
NSString *longitudeString;
Vous n'avez aucune idée pourquoi vous avez donc déplacé du code autour et maintenant il arrive juste de travailler. Je pense que tu ferais mieux de trouver la vraie cause. –
Votre code fait définitivement quelque chose de mal; vous avez probablement déplacé le crash ailleurs. –