클래스를 열어서 파일로 내보낼 수 있기를 바랍니다. 그것은 편집 할 필요가 없습니다 - 이것은 단순히 내 객체의 다른 사용자들과 CoreData 데이터베이스를 공유하는 방법입니다. 그래서 서브 클래스 화의 복잡성이 필요하지 않다고 생각합니다. NSDocument
.문자열 및 NSImage 속성이있는 클래스를 파일로 내보내기
클래스는 매우 기본이며 두 개의 속성 String
과 앱 샌드 박스의 이미지를 참조하는 NSImage
의 파일 이름이 있습니다.
처음에는 Document Bundle, 기본적으로 이미지가있는 폴더 (필요한 경우)와 문자열 및 이미지 파일 이름이있는 plist를 사용하려고 생각했습니다. 이제 이미지와 문자열을 파일에 저장하기 위해 NSCoding
을 사용하는 내보내기 및 가져 오기를위한 클래스 작성에 기울이고 있습니다.
- 이 좋은 생각입니다 : 여기
내가 확실하지 않다 무엇인가? 내가 여기서 뭔가를 놓치고 있니?
NSImage
및String
속성을 가진 객체의 배열을 단일 파일로 저장할 수 있습니까? 나는 이미지를 쉽게 저장할 수 있다는 것을 알고 있지만, 하나의 문서로 묶을 수 있습니까?NSCoding
이 방법이 있습니까?- 먼저
NSImage
을NSData
으로 변환해야합니까? - 내 디코더는 파일의 어느 부분이
String
이고 어떤 부분이NSImage
인지 어떻게 알 수 있습니까?
나는 내 연구를 수행했습니다! 이미지를 저장하거나 NSDocument
을 저장하는 방법에 대한 정보가 많이 있지만 단지 사용자가 내 응용 프로그램의 핵심 데이터 저장소로 임의의 데이터를 내보내고 가져올 수있는 간단한 방법을 원합니다.
멋진 답변 주셔서 감사합니다. 비슷한 질문을하는 미래의 사람들에게 이것은 좋은 자료입니다 : http://nshipster.com/nscoding/ – glenstorey