문제

나는 Objective-C에 작성하는 명령 줄 프로그램에 대한 데이터를 저장하는 방법에 대한 좋은 자습서를 찾기 위해 몇 시간을 찾았습니다. 내 옵션은 nsuserdefaults, plist, sqlite 또는 xml 인 것 같습니다.

이제, 나는 최대 50kb의 데이터를 저장, 검색 및 수정할 데이터를 가지고 있다고 생각합니다. (나는 객관적인 C를 완전히 처음 접한다). 내가 찾은 모든 것은 iPhone 또는 nsuserDefaults를위한 것입니다.

누구든지 나를 올바른 방향으로 가리킬 수 있습니까? "기본값 write com.yourcompanyname.yourapanme 키 데이터"의 매우 기본적인 기능을 복제하기를 바라고 있습니다.

나는 올바른 방향으로 너지를 크게 높이 평가할 것이지만, 다시는 완전히 새롭기 때문에 가장 기본적인 튜토리얼이 가장 좋습니다.

도움이 되었습니까?

해결책

그만큼 속성 목록 프로그래밍 안내서 시작하기에 좋은 곳입니다.

가장 쉬운 방법은 당신이 원하는 것을하는 것입니다. NSDictionary 또는 NSMutableDictionary, 그런 다음 사용합니다 writeToFile:atomically: 데이터를 저장합니다. 다시 읽을 수 있습니다 initWithContentsOfFile:.

위에 연결된 속성 목록 안내서는 오히려 사용합니다. NSPropertyListSerialization 생성하려면 NSData 사전에서 물체를 대신 저장하십시오. 그것은 조금 더 관여하지만 아마도 더 나은 접근 방식입니다.

다른 팁

실제로 핵심 데이터를 사용하고 싶을 수도 있습니다. http://developer.apple.com/mac/library/documentation/cocoa/conceptual/coredata/cdprogrammingguide.html

데이터를 XML 형식으로 저장할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top