2012-06-09 2 views
0

물리 시뮬레이션 프로그램에서 만든 데이터를 읽고 그래프로 표시하는 앱을 다시 작성하고 있습니다. 원본 버전은 데이터 파일을 읽지 만 모든 유형의 문서는 저장하지 않습니다. 프레젠테이션 상태와 원본 데이터 파일의 경로가 포함 된 문서 파일을 작성할 수있는 기능을 추가하고 싶습니다. 따라서 사용자는 원본 데이터 파일 (확장자가 .xxx) 또는 내 프로그램에서 만든 파일 (확장자 .yyy)을 열 수 있습니다. 사용자가 XXX 파일을 열면readFromData에서 제목없는 NSDocument를 만들 수 있습니까?

, 나는 문서는 디스크상의 표현이기 위하여 XXX 파일을 고려하지 않습니다. readFromData:ofType:error:에 유형이 xxx인지 확인하고 제목없는 문서를 만들 수있는 방법이 있습니까?

답변

0

응용 프로그램의 파일 형식 매니페스트에서 원래 .xxx 유형의 CFBundleTypeRole을 "Viewer"로 설정하고 .yyy 유형의 역할을 "Editor"로 설정하십시오. 따라서 Cocoa의 문서 아키텍처는 .xxx를 제목이없는 것으로 열고 .yyy로 저장하라는 메시지를 나타내야합니다.

+0

나는 이미 정확히 당신이 묘사하는 행동을 기대하고 있었다. 그러나 파일은 제목 없음이 아닌 * xxx * 파일로 열립니다. 버전 저장을 선택하면'dataOfType : error :'에 전달 된 typeName 문자열이 "xxx"입니다. 나는 당신의 대답을 읽은 후에 다시 체크했고 그것은 * yyy * 파일의 "Editor"와 * xxx * 파일의 "Viewer"로 확실히 설정되었습니다. – SSteve

관련 문제