2009-11-18 3 views
2

.plist 파일은 사용자 설정 이외의 데이터를 저장하는 데 사용하는 것이 좋습니다. 비디오 게임의 수준의 데이터, 또는 RPG 게임에서 아이템의 가격, 당신은 모든 데이터 나 양을 원하는 경우 등plist를 잘 사용하십시오.

+1

xml 파일보다 좋습니다. 오, 기다려. –

+0

나는 그것을 안다. 내 데이터를 처리하기 위해 xmlparser 및 xml 파일을 사용하는 것이 더 나은 방법인지 아니면 plists를 사용하는 것이 좋을지는 모르겠다. –

답변

7

PLIST를 사용 괜찮를 저장하는 속성 목록을 사용하여 예를 들어

, 데이터의 크기가 작습니다. 또한 NSUserDefaults를 고려해보십시오, 그들은 진짜 좋은 래퍼이며 심지어 권투없이 정수를 지원합니다. 대용량 데이터 저장소의 경우 특히 특정 부분에서만 데이터의 일부만이 필요한 경우 SQLite 또는 CoreData를 사용하십시오. 또한 바이너리 plist는 네트워크 연결을 통해 작고 훨씬 빠릅니다.

1

저는 Objective-C와 Cocoa Touch를 처음 접했지만 ploy 파일을 사용하여 영화 제목 목록을 채우는이 UITableView example을 뒤 따랐습니다. 훌륭하게 작동합니다. 그것은 XML을 직접 파싱하는 것보다 나에게 더 간단한 해결책처럼 보입니다.

2

언제든지 프로그램의 동작을 변경하기 위해 다시 컴파일 할 필요가없는 리소스에 논리를 오프로드 할 수 있습니다.

당연히,이 연습은 적절하게 조절할 때 가장 좋지만, 자주 바뀌거나 개별 사용자가 변하는 것을 볼 때마다 plist로 옮기는 논리와 데이터의 부하를 줄이는 것이 좋습니다 .

마지막으로, AppKit이 plists 작업을 제공한다는 사실을 고려하면 (많은 경우 한 줄의 코드로 디스크상의 파일을 메모리 내 데이터 구조로 변환), 다음과 같은 견고한 근거를 찾아야합니다. 기가 바이트의 데이터를 저장하거나 대규모 교차 구조 쿼리를 수행하지 않는 한 다른 데이터 저장 방법을 사용합니다.

관련 문제