일반 plist와 이진 plist의 차이점과 처리 방식이 어떻게 다른지 알려주실 수 있습니까? 바이너리 plist를 처리하기 위해 필요한 추가 작업이 있습니까?이진 Plist 처리
2
A
답변
3
이진 속성 목록은 다음과 같이 사람이 읽을 수있는 XML에 저장되지 않습니다
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SUFeedURL</key>
<string>http://www.hedgewars.org/download/appcast.xml</string>
<key>SUHasLaunchedBefore</key>
<true/>
<key>SULastCheckTime</key>
<date>2010-11-15T22:00:36Z</date>
</dict>
</plist>
대신, 낮은 파일 크기의 결과로, 애플의 개인 방법을 사용하여 저장됩니다. 이 예 (Hedgewars의 환경 설정)는 378 바이트이지만 이진 형식은 162 바이트입니다.
NSUserDefaults
과 같은 기본 제공 도구는 이러한 형식을 동일한 의미로 사용할 수 있습니다. NSArray
의 -arrayWithContentsOfFile:
방법과 같은 다른 방법을 사용하는 것도 효과가 있습니다.
두 버전을 변환하려면 plutil
앱을 사용하십시오.이 앱은 Mac에 설치된 경우 /usr/bin
에 있습니다. 예를 들면 다음과 같습니다.
plutil -convert xml1 /path/to/your/plist.plist
그러면 주어진 경로의 plist가 XML로 변환됩니다. 유효한 형식은 (현재) xml1
및 binary1
입니다.
Property List Programming Guide도 꼭 확인하십시오.
관련 문제
- 1. 리눅스에서 이진 plist 편집
- 2. iPhone PLIST 파일 업로드 나오기 이진
- 3. 이진 Plist C#을 사용하여 serialize/deserializing
- 4. 바이너리 plist 대 보통 plist
- 5. 온라인 .plist 편집기가 있습니까?
- 6. 적절한 고수준 언어로 이진 데이터 처리
- 7. plist 작성
- 8. 윈도우 머신에서 아이폰 .plist 파일을 펜하는 법?
- 9. plist 사용 방법
- 10. Plist 파일 경로 오류입니까?
- 11. plist 번들 버전 값
- 12. plist 파일이 업데이트되지 않습니다
- 13. iPhone : NSDictionaries가있는 plist
- 14. Plist Button의 다음 항목
- 15. plist 파일 도움말
- 16. UITableView에 plist 문자열 표시
- 17. plist 파일이있는 NSTableView
- 18. pList 파일의 순서
- 19. plist 현지화 문제
- 20. 코코아에서 plist 파일 읽기
- 21. plist 또는 sqlite
- 22. dict의 Plist 항목에 액세스
- 23. .plist 파일에 쓰기
- 24. plist 출력 값 문제
- 25. \ n NSSting * 및 .plist
- 26. plist 파일의 Inizialitation
- 27. plist 데이터를 두 번째보기로
- 28. 큰 plist 질문
- 29. Xcode 내에서 plist 편집
- 30. plist 또는 텍스트 파일