2014-11-08 3 views
0

NSDocument를 사용하여 응용 프로그램의 데이터를 저장하려고합니다. 사용자가 문서에 이미지를 삽입 할 수 있기를 바랍니다. 내 문서에 포함 된 이미지의 경로를 저장하지 않으려면 해당 내용을 포함하고 싶습니다.하나의 문서에 여러 파일 저장

예를 들어 키 노트는 모든 이미지를 문서에 저장하는 것을 보았습니다. 내 수업에서 NSDocument를 확장하는 비슷한 일을 어떻게 할 수 있습니까? 내가 readFromDatadataOfType 방법을 덮어 쓸 때 나는 이런 것들을 허용하지 않을 NSData을 처리해야합니다. 이렇게하려면 fromUrl 물건을 무시해야합니까? 아니면 저의 NSDocument가 저 자신을 위해 저수준의 모든 것을 처리해야하고 NSFilePresenter 구현을 독자적으로 만들 수 있습니까?

답변

1

문서를 파일 래퍼로 만들어야하므로 실제로 디렉토리가되지만 Finder는 파일을 단일 항목으로 표시합니다. 사용하는 방법은 NSDocument에 있습니다

  • fileWrapperOfType : 오류 :
  • readFromFileWrapper : ofType : 오류 :

대신 readFromData 및 dataOfType의 다음을 사용합니다. 파일 래퍼 (NSFileWrapper)도 읽어야합니다.

파일 래퍼 사용에 대한 몇 가지 권장 사항을 읽었습니다. 일부 압축 프로그램은 올바르게 보관하고 확장하는 데 문제가 있음을 읽었습니다. 이메일을 통해 전송합니다. 나는 애플의 추천이라고 생각하지 않으며, 나에게 아카이브 프로그램의 단점처럼 들린다.