Tôi đã tự hỏi làm thế nào để chuyển đổi giá trị vĩ độ và kinh độ của CLLocationCoordinate2D thành số hoặc chuỗi giá trị. Iver đã thử một số cách khác nhau nhưng chúng không hoạt động:chuyển đổi loại CLLocationCoordinate2D thành số hoặc chuỗi
CLLocationCoordinate2D centerCoord;
centerCoord.latitude = self.locModel.userLocation.coordinate.latitude ;
centerCoord.longitude = self.locModel.userLocation.coordinate.longitude;
NSString *tmpLat = [[NSString alloc] initWithFormat:@"%g", centerCoord.latitude];
NSString *tmpLong = [[NSString alloc] initWithFormat:@"%g", centerCoord.longitude];
NSLog("User's latitude is: %@", tmpLat);
NSLog("User's longitude is: %@", tmpLong);
Điều này trả về cảnh báo của trình biên dịch.
Cảnh báo là
warning: passing argument 1 of 'NSLog' from incompatible pointer type
Làm thế nào để làm điều này?
Mọi trợ giúp sẽ được đánh giá cao.
nhờ
Xin lỗi Anna Karenina, về sự nhầm lẫn. Tôi đã cập nhật thông tin câu hỏi của mình và thêm cảnh báo. Vui lòng xem ở trên cảm ơn – banditKing
Vấn đề thực sự là bạn không có ký hiệu @ ở phía trước các chuỗi NSLog. – Anna