Czuję się źle, gdy o to pytam, ponieważ wydaje się, że tak łatwo jest się rozłączyć, ale przyjrzałem się wszystkim odpowiednim zasobom, jakie mogłem, wypróbowałem jak najwięcej kombinacje dla rozwiązań, które widziałem innych używają i nic nie zadziałało ...Tworzenie nowej CLLocationCoordinate2D na niestandardowej szerokości/szerokości geograficznej
Próbuję iterować przez jakiś XML, który otrzymuję i analizować szerokość i długość geograficzną współrzędnych w pliku XML, i przechowywać go w tablicy, z której następnie ją spiskuję.
Mój problem polega na tym, że niezależnie od tego, jakiego typu używam, w jaki sposób go używam, co ty, xcode ZAWSZE znajduje jakiś problem z tym.
odpowiedniej części mojego pliku .h:
CLLocationCoordinate2D Coord;
CLLocationDegrees lat;
CLLocationDegrees lon;
@property (nonatomic, readwrite) CLLocationCoordinate2D Coord;
@property (nonatomic, readwrite) CLLocationDegrees lat;
@property (nonatomic, readwrite) CLLocationDegrees lon;
odpowiedniej części mojego pliku .m:
else if ([elementName isEqualToString:@"Lat"]) {
checkpoint.lat = [[attributeDict objectForKey:@"degrees"] integerValue];
}
else if ([elementName isEqualToString:@"Lon"]) {
checkpoint.lon = [[attributeDict objectForKey:@"degrees"] integerValue];
}
else if ([elementName isEqualToString:@"Coord"]) {
checkpoint.Coord = [[CLLocation alloc] initWithLatitude:checkpoint.lat longitude:checkpoint.lon];
}
Obecny błąd, że jestem coraz to: „Przypisywanie do„CLLocationCoordinate2D niezgodne z wpisz "id". Biorę to oznacza, że wartość zwracana funkcji inicjowania jest niepoprawna, ale nie mam pojęcia, dlaczego, ponieważ jego wbudowana funkcja ...
Mam również Próbowałem, co może sprawić, że największy sens mi się, że widziałem ktoś inny robi:
checkpoint.Coord = CLLocationCoordinate2DMake(checkpoint.lat, checkpoint.lon);
Mimo, że nie zwraca żadnych natychmiastowych błędy, gdy próbuję zbudować i uruchomić go daje mi:
niezdefiniowane symbole Architektura i386: "_CLLocationCoordinate2DMake" odnosi z: - [XMLParser parser: didStartElement: URIprzestrzeninazw: qualifiedName: cechy:] w Checkpoint.o ld symbol: (i) nie znaleziono dla architektury i386 collect2 LD 1 zwrócony kod zakończenia
Każda pomoc/wyjaśnienie/sugestie w dobrym kierunku byłyby bardzo doceniane, ponieważ w tej chwili nie mam pomysłów.
Nigdy nie bój się zadawać takich prostych pytań; po to tu jesteśmy. –