2011-04-23 4 views
0

이것은 (사실, 그것이)는 noobish 질문처럼 들릴지 모르지만, 난 세션간에 저장하는 데 사용해야하는지 알아낼 수 없습니다 :Objective-C : 텍스트 저장. 최고의 솔루션?

  • NSStrings
  • NStextStorages

을 나는 몇 가지 대안을 발견했습니다,하지만 난 사건에 대한 최고의 이유입니다 모르는 (? 또는 그것을 할 수 없다)

  • 코어 데이터

편집

  • SQL : 나는 (따라서 내 질문에, 즉 아직 존재하지 않는) 데이터베이스에 "게시물"을 추가하는 간단한 인터페이스를 가지고있다. 각 "게시물"에는 "제목"하나 또는 두 개의 "작성자"와 "본문"이 있습니다. "제목"과 "저자"는 일반 문자열 (NSStrings)이지만 "본문"은 서식있는 텍스트 (NSTextStorage)입니다. 하지만 파일을 저장하고 싶지는 않지만 자동으로 서식을 지정하고 PDF 파일을 생성 할 수있는 데이터베이스를 생성하고 싶습니다. 저는 Core Data를 읽었으며 이동 방법처럼 보입니다. 어떻게 데이터를 변환하여 PDF로 포맷 할 수 있는지 잘 모르겠습니다.

  • +2

    응용 프로그램에서 텍스트를 사용하는 방법을 자세히 설명하십시오. 응용 프로그램은 무엇을합니까? 어떤 종류의 텍스트 (일반 문자열, 서식있는 텍스트, 첨부 파일이있는 서식있는 텍스트 등) 및 보존해야 할 텍스트의 양과 양은 어느 정도입니까? 텍스트는 어떻게 사용됩니까? (예를 들어, 쿼리 할 수있는 레서피의 이름). 텍스트가 사용자가 만든 문서 파일에 저장됩니까? 텍스트를 보존 할 수있는 방법은 수백 가지가 있습니다. 어느 것이 적절한 지 알기 위해서는 텍스트가 어떻게 사용될 것인지에 대한 더 많은 정보가 필요합니다. – NSGod

    +0

    [NSString writeToURL : atomically : encoding : error :] (http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/doc)/uid/20000154-BAJFFBDJ) –

    +1

    또한 PDF 부분은 정말 두 번째 질문입니다. 많은 Q를 마음껏 열고 사이트에 오신 것을 환영합니다! – Nektarios

    답변

    2

    코어 데이터는 아마 것 코어 데이터로 수행하는 작업은 이미 알고 있다면 SQL로 수행 할 수 있습니다.

    the Core Data guides을 읽으십시오. 기본적으로 스키마를 배치 한 다음 관리 객체 컨텍스트에서 관리 객체를 추가하거나 제거 할 수 있습니다. 핵심 데이터는 무료로 유효성 검사를 많이 수행 할 수 있고 성능이 뛰어 나기 때문에 좋습니다.

    0

    내가 비슷한 상황에 너무 오래 전에 .. 그리고 아이폰에 대한 개발 메신저, 내가 믿는 원칙은 같을거야 .. 내가 핵심 데이터를 발견, 일단 내가 그걸로 그립 있어요 ... 핵심 데이터를 이동하는 방법이있을 수 있습니다보다

    경우 정보/많은 양의 데이터를 저장 .. 매우 유용한 것으로 판명

    희망이 도움이 :)

    +0

    고마워요. 그러면 그 길로 갈 것입니다. – Jaliborc

    관련 문제