1
A
답변
2
문자열, 날짜, 숫자, 배열 및 사전과 같은 "표준"데이터 유형 만 포함하는 배열이나 사전이있는 경우 -[NSArray writeToFile:atomically:]
또는 -[NSDictionary writeToFile:atomically:]
과 함께 .plist 파일에 내용을 저장할 수 있습니다. 파일을 읽으려면 -initWithContentsOfFile:
을 사용하십시오.
응용 프로그램 번들은 iPhone OS 장치에 쓸 수 없으므로 파일을 응용 프로그램의 Documents 디렉토리에 저장해야합니다.
1
이 해결 방법은 NSArray
과 NSDictionary
에 모두 적용 할 수 있습니다.
NSData
을 속성 목록에서 만들고 writeToFile
을 사용하여 디스크에 유지하려면이 방법을 사용하십시오.
[NSPropertyListSerialization dataFromPropertyList:(id)plist
format:(NSPropertyListFormat)format
errorDescription:(NSString **)errorString];
NSData
에서 속성 목록을 읽는 방법입니다.
[NSPropertyListSerialization propertyListFromData:(NSData *)data
mutabilityOption:(NSPropertyListMutabilityOptions)opt
format:(NSPropertyListFormat *)format
errorDescription:(NSString **)errorString];
예 :
NSPropertyListFormat format = 0;
NSString *errorString = nil;
NSDictionary *dataDict = [NSPropertyListSerialization propertyListFromData:data
mutabilityOption:NSPropertyListMutableContainersAndLeaves
format:&format errorDescription:&errorString];
if (errorString != nil) {
NSLog(errorString);
[errorString release];
}
NSLog(@"got dictionary:%@", dataDict);
errorString = nil;
NSData *data = [NSPropertyListSerialization dataFromPropertyList:dataDict
format:NSPropertyListXMLFormat_v1_0 errorDescription:errorString];
NSLog(@"plist data:%@", data); // convert to NSString to get <plist>
관련 문제
- 1. 어떻게 Play Framework에 쿠키를 저장하나요?
- 2. C# 런타임 동안 모든 변수 및 현재 값을 덤프하는 방법
- 3. 아이폰 plist 값의 키 - 투 -
- 4. 레일즈 컨트롤러를 통해 루비 정규식을 어떻게 저장하나요?
- 5. 앱 엔진 이미지 객체를 db에 어떻게 저장하나요?
- 6. 아이폰 프로그래밍,로드 PLIST 데이터 액세스 그것을
- 7. 어떻게 런타임
- 8. 런타임 동안 파일을로드하는 방법
- 9. \ n NSSting * 및 .plist
- 10. .plist 배열 및 사전을 어떻게 구조해야합니까?
- 11. 런타임 동안 멀티 스레딩 비활성화
- 12. 어디서 아이폰에 데이터를 저장하나요?
- 13. 수 .plist 사전 항목 (아이폰 OS SDK)
- 14. 아이폰 .plist 파일에서 여러 줄을 선택하는 방법?
- 15. 윈도우 머신에서 아이폰 .plist 파일을 펜하는 법?
- 16. 아이폰 앱 설정 : Settings.bundle 대 plist 파일?
- 17. 런타임 동안 동적 레이아웃이 변경됨
- 18. Plist NSMutableArray 및 NSMutableDictionary 문제
- 19. 아이폰 어떻게 텍스트 필드 값을 tableview로 전달합니까?
- 20. 런타임 동안 TG2의 데이터베이스 전환
- 21. Plist : 사용법 및 사용 방법
- 22. 아이폰 앱이 시뮬레이터 3.0에서 실행 중이지만 시뮬레이터 3.0에서 실행 중이 아님 3.0 릴리스
- 23. 런타임 동안 새로운 Java 클래스 파일 작성 및 구현
- 24. 검은 딸기 신청에있는 Plist 파일 (아이폰)의 대안
- 25. plist 또는 NSUserDefaults를 보호하는 방법
- 26. 어떻게 아이폰 시뮬레이터 및 3.1 장치를 업데이 트하려면?
- 27. 아이폰 OS 2. + 및 3. +
- 28. iPhone 앱이 .plist 파일에 값을 저장하지 않습니다.
- 29. wss 3.0에서 백업 및 복원
- 30. 런타임 동안 Silverlight DataGrid의 열을 동적으로 지정 및 변경 (MVVM)
http://stackoverflow.com/questions/2623750/data-storing-in-plist-works-in-simulaor-but-not-in-device이 링크가 도움이 될 수 있습니다 .. – Warrior