0
위치가 가득한 plist가 있습니다. 나는 주소가 있고 위도 또는 경도가 없다. 사용자가 위치 정보를 보려고 할 때 애플리케이션에서 지오 코딩을 수행하기를 원합니다. 그러나 응용 프로그램에서 plist로 위도와 경도를 다시 써서 다음 번에 지오 코딩을 건너 뛸 수있게하고 싶습니다. plist에 단지 두 개의 값만 쓰는 방법이 있습니까? plist가 문서 디렉토리에 있습니다.plist 부분 업데이트
NSString* filePath = @""; // set file path here
NSMutableDictionary* pListValues = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
// modify pListValues here
BOOL success = [pListValues writeToFile:filePath atomically:YES];
[pListValues release];
감사 :
은 어떤 도움이나 예를 들어 프로젝트 참조가 많이
레오
– leoNSDictionary 참조에서 : "이 메소드는 파일을 쓰기 전에 모든 포함 된 객체가 속성 목록 객체 (NSData, NSDate, NSNumber, NSString, NSArray 또는 NSDictionary의 인스턴스)임을 재귀 적으로 확인하고, 모든 객체 결과 파일이 유효한 속성 목록이 아니기 때문에 속성 목록 개체가 아닙니다. " 그래서 당신은 당신의 pList에서이 객체들을 사용할 수 있습니다 (그러나 그것들은 케스케이드 될 수 있습니다). – MrTJ