Nido Apple

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Problema con corellocation....

Hola compañeros, tengo un problema con CoreLocation. Hago una app muy simple que solo tiene que dar las coordenadas y al ejecutar me sale el siguiente error. GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul 1 10:50:06 UTC 2011) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin". sharedlibrary apply-load-rules all Attaching to process 4494. server did not accept client registration 68 El código es simple en el .H #import #import #import "MapKit/MapKit.h" @interface PatumGPSViewController : UIViewController { CLLocationManager *manager } @end

19 Respuestas

0voto

Peter Puntos289290
Hola markfree, bienvenido al sitio. Por favor comenta que equipo tienes y versiones que utilizas. Mac ? Versión de Mac OS X ? Versión de Xcode ? iOS ? Te pasa al usar el simulador ? Etc... Así podemos identificar mas fácil el problema, aunque supongo que es un bug en Xcode 4.1, pero para asegurar las cosas, por favor explica esos detalles. Saludos.

0voto

markfree Puntos4510
en el .m #import "PatumGPSViewController.h" #import #import "MapKit/MapKit.h" @implementation PatumGPSViewController - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use. } #pragma mark - View lifecycle - (void)viewDidLoad { manager = [[CLLocationManager alloc]init]; manager.desiredAccuracy=kCLLocationAccuracyThreeKilometers; manager.delegate = self; [manager startUpdatingLocation]; [super viewDidLoad]; } - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{ // aquí no llega, no me entra para hacer el nslog: NSLog(@"Latitud:%f longitud%f", newLocation.coordinate.latitude, newLocation.coordinate.longitude); }

0voto

markfree Puntos4510
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error{ UIAlertView * alerta =[[UIAlertView alloc] initWithTitle:@"Error al ubicar" message:@"No hemos podido ubicar el usuario" delegate:nil cancelButtonTitle:@"Aceptar" otherButtonTitles:nil, nil]; [alerta show]; [alerta release]; }

0voto

markfree Puntos4510
Tengo el lion version xcode 4.1 simulador 4.3 Quando hago el debug, me sale el error. Te pegado el codigo del .h i .m y te paso el link del programa, si quieres probar: http://db.tt/R4qq7B37

0voto

Peter Puntos289290
Es un bug conocido en Xcode 4.1, te recomiendo actualizar al 4.2 que ya esta disponible en el sitio de desarrolladores. Solución momentánea. En el m, después del import y antes del @implementation agrega el siguiente código. @implementation CLLocationManager (TemporaryHack) - (void)hackLocationFix { CLLocation *location = [[CLLocation alloc] initWithLatitude:42 longitude:-50]; [[self delegate] locationManager:self didUpdateToLocation:location fromLocation:nil]; } - (void)startUpdatingLocation { [self performSelector:@selector(hackLocationFix) withObject:nil afterDelay:0.1]; } @end Prueba con eso y nos dices si funciona. El código si lo pones en un archivo .zip lo pruebo, porque como lo tienes me salen solo carpetas, sub carpetas y archivos, entonces bajar uno por uno y luego armar la estructura, no es la opción. * Por favor utiliza las etiquetas de código al poner código, así es más fácil leerlo y no se pierden caracteres. Al responder, solo dale click a ir a editor avanzado para que te salgan todas las opciones del foro. Saludos.

0voto

markfree Puntos4510
Os dejo el en enlace a dropbox para que la pruebeis http://db.tt/R4qq7B37 Me dices si te funciona.

0voto

Peter Puntos289290
¿Probaste el código que te puse? El enlace que pones lleva a la estructura completa de la aplicación y no a un archivo .zip, por favor comprimelo para poder bajarlo completo. Saludos.

0voto

markfree Puntos4510
203.vB A ver si así funciona.

0voto

markfree Puntos4510
Hola con el hack funciona, pero me pone en la : 2011-10-28 15:47:29.356 Mapa[9120:e903] Latitud:42.000000 longitud-50.000000 y tengo un define.. con unas lat y long. Te envio la app para que lo revises, gracias , una cosa como que no sale el punto azul de la posicion del iphone? Ahora solo queda enviar lat y long a un servidor sql.

0voto

markfree Puntos4510
Una cosa, en xcode me pone la version 4.1 y voy a descargar la 4.2 a appstore y me dice que la tengo instalada.... raro no???

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...