Tôi cảm thấy xấu vì đã hỏi điều này bởi vì nó dường như là một điều đơn giản để treo lên, nhưng tôi đã xem xét mọi tài nguyên có liên quan mà tôi có thể, đã thử kết hợp cho các giải pháp mà tôi đã thấy người khác sử dụng và không có gì hoạt động ...Tạo một CLLocationCoordinate2D mới tại Latitude/Kinh độ tùy chỉnh
Tôi đang cố gắng lặp qua một số XML mà tôi nhận được và phân tích vĩ độ và kinh độ của một tọa độ trong XML và lưu trữ nó trong một mảng mà từ đó tôi sẽ vẽ nó.
Vấn đề của tôi là không có vấn đề gì tôi sử dụng loại, làm thế nào tôi đúc nó, những gì có bạn, xcode LUÔN LUÔN tìm thấy một số loại vấn đề với nó.
phần có liên quan của file .h của tôi:
CLLocationCoordinate2D Coord;
CLLocationDegrees lat;
CLLocationDegrees lon;
@property (nonatomic, readwrite) CLLocationCoordinate2D Coord;
@property (nonatomic, readwrite) CLLocationDegrees lat;
@property (nonatomic, readwrite) CLLocationDegrees lon;
phần có liên quan của tập tin .m tôi:
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];
}
Các lỗi hiện tại mà tôi đang nhận được là: "Chuyển nhượng để 'CLLocationCoordinate2D từ không phù hợp tôi lấy điều đó để có nghĩa là giá trị trả về của hàm khởi tạo không đúng, nhưng tôi không biết tại sao nó lại có chức năng ...
Tôi cũng có cố gắng điều gì sẽ làm cho ý nghĩa nhất đối với tôi mà tôi thấy người khác làm:
checkpoint.Coord = CLLocationCoordinate2DMake(checkpoint.lat, checkpoint.lon);
Trong khi đó trả về không có lỗi ngay lập tức, khi tôi cố gắng xây dựng và chạy nó mang lại cho tôi:
ký Không xác định cho kiến trúc i386: "_CLLocationCoordinate2DMake", được tham chiếu từ: - [XMLParser parser: didStartElement: namespaceURI: qualifiedName: attributes:] trong Checkpoint.o ld: biểu tượng (s) không tìm thấy cho kiến trúc i386 collect2: ld trả về 1 trạng thái thoát
Bất kỳ trợ giúp/giải thích/nudges đúng hướng sẽ được rất nhiều đánh giá cao bởi vì tôi rất ra khỏi ý tưởng vào thời điểm này.
Không bao giờ cảm thấy xấu khi đặt câu hỏi đơn giản như vậy; đó là những gì chúng tôi đang ở đây. –