2010-12-14 7 views
0

내 앱에서 MKMapView의 좌표를 속성 목록에 저장하고 있습니다. 사용자가 "저장"을 클릭하면 선택보기의 중심 좌표를 기본보기의 중심 좌표로 설정 한 다음 mapView.centerCoodinate.latitude 및 longitude를 pList에 저장합니다. 그러나 이것은 나에게 "1078114215"와 같은 값을 주는데,이 맵은 베일 좌표가 아니라고 말합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?MKMapView centerCoordinate가 올바른 값을 반환하지 않음

답변

1

좌표에 두 개의 부동 소수점 대신 포인터를 저장합니까? 플로트로 저장하지 않습니까?

+0

그게 전부입니다. % f 대신 % d을 사용하여 int로 저장했습니다. 감사! – Jumhyn

0

실수로 실수를 잘못 입력 한 것처럼 들립니다.

[myDictionary addObject:[NSNumber numberWithDouble:latitude] forKey:@"latitude"]; 

당신이 그것을 검색 할 때, 이중에의 NSNumber에서 변환을 :하십시오 PLIST로 저장 될 때 당신이 당신의 사전에 추가 이와 같은의 NSNumber로 이중에서 변환해야

double latitude = [[myDictionary objectForKey:@"latitude"] doubleValue]; 
관련 문제