이 문제에 대한 티켓을 모두 읽었지만 아직 제대로 이해하지 못했습니다. OSX 라이온과 MountainLion 용 비 문서 OSX 앱이 있습니다. 이 응용 프로그램에서 사용자 지정 파일 확장명 ".iobs"와 연결된 사용자 지정 데이터를 내보내고 가져 오길 원합니다. 내부적으로이 파일들은 [NSKeyedArchiver archivedDataWithRootObject :]로 아카이브 된 데이터 일 뿐이며 "iobs"확장자를 가진 디스크에 저장됩니다.OSX에서 인식 할 수있는 비 문서 UTI/파일 유형을 등록하는 방법은 무엇입니까?
1) 수출 메커니즘 : 확인
그래서, 내 체크리스트는 이것이다. 내 응용 프로그램이 제대로 .iobs 파일을 만듭니다. 보낸 UTI의
2) 선언, 검사 : 나는 실행 터미널에서 "<filename.iobs> 파일"경우에, 나는 "애플 이진 속성 목록 iObserve_exportedItems.iobs"를 얻는다. 아래 그림과 같이 나는 결코 내 응용 프로그램 내에서 NSDocument를 사용하지 않기 때문에 사용자 정의 문서 유형을 선언하지 않았으며 아무런 의미가 없습니다. 어쨌든, 나는 이미 시도하고 실패했다. "Conforms To"항목의 여러 조합을 시도했지만 성공하지는 못했습니다.
3) 어떤 제 3 지점이 있나요 ??? 시스템에 알리기 위해 내 앱을 한 번 시작해야합니까? 나는 지금까지 Xcode에서 Debug로 실행 시켰지만 아무런 효과가 없다. 그래서 내 Info.plist 잘못 생각하지만 Xcode4 인터페이스 내에서 채웠다 그래서 ???
도움, 힌트, 질문, 제안에 감사드립니다.
+1 감사합니다. 그것은 앱의 파일 유형을 등록하는 방법에 대한 매우 완벽한 Q & A입니다. – codingFriend1
+1 감사합니다! 나는이 정보를 찾는 것이 얼마나 힘든지 믿을 수 없다. –