2012-03-01 2 views
0

나는 새로운 개발자입니다. 최근에 Evernote API를 사용하여 iPhone에서 노트 앱을 개발 중입니다. 나는 Document-based application.pdf, evernote-api.pdf와 같은 많은 pdf를 읽었습니다. 그러나이 모든 것은 Evernote와 동기화하는 방법과 문서 클래스를 설계하는 방법을 가르쳐줍니다. 아무도 지역 상점 메커니즘에 대해 이야기하지 않습니다.메모 앱에 로컬 저장 메커니즘을 디자인하는 방법

저는 직접 로컬 저장소 메커니즘을 설계했습니다. 여기있다 :

  1. 스토어 노트 노트북/태그/노트의 모두 PLIST에서 고유 한 GUID로 표현된다, 어떤 태그가있는 노트북에주의 등하는 등의 PLIST 파일의 모든 노트북/태그 정보, .

  2. 각 노트 내용을 파일 이름으로 노트 GUID와 함께 자신의 파일에 저장하십시오. 즉, 사용자가 작성한 많은 노트가 디스크에 동일한 번호의 파일이됩니다.

이 로컬 저장소 메커니즘은 어떻습니까? 좋든 나쁘니? 어떤 제안이라도 환영합니다.

내 프로젝트에서 핵심 데이터 (데이터베이스)를 사용해야합니까?

그리고 어떻게 Evernote와 동기화 할 수 있습니까?

답변

0

가장 인기있는 방법은 CoreData 프레임 워크를 사용하는 것입니다. 그것은 장치의 로컬 스토리지에 sqlite 파일에 데이터 모델의 다른 값을 저장하는 쉬운 방법을 제공합니다. 사과 한테서 tutorial을보세요.

+0

감사합니다. 매우 유용합니다. –

0

유효한 접근 방법이 있습니다. 큰 문서 길이를 원한다면 특히 좋습니다. 짧은 음표 만 예상하는 경우 coredata, nsuserdefaults, 기본 nscoded 배열, 텍스트 파일 등을 사용할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. @ jaydee3, evernote 서버와 동기화해야하기 때문에 최대 문서 길이가 길어질 수 있습니다. 프로젝트의 핵심 데이터를 사용하면 더 안전 할 수 있습니다. –

관련 문제