2010-01-07 3 views
9

이것은 어떤 이유로 든 찾아서 해결하기가 어렵습니다. 문서를 찾을 수 없습니다. 모든 특정 파일 형식을 열고 싶은 비 문서 기반 응용 프로그램이 있지만 NSDocuments를 사용하고 싶지는 않지만 내 코드가 파일 열기 및 처리를 처리하게하십시오. CFBundleTypeExtensions 및 모든 설정을 info.plist에 추가했습니다.파일 형식/확장자를 비 문서 기반 코코아 응용 프로그램에 연결

이제 파일 형식이 열리지 만 "xxxx 문서를 열 수 없습니다. 응용 프로그램이 yyyyy 형식의 파일을 열 수 없습니다."와 같은 오류가 표시됩니다.

답변

12

-application:openFile:을 앱 대표로 구현 했습니까? 그렇지 않은 경우 응용 프로그램에서 임의의 형식으로 임의의 파일을 여는 방법을 알 수 없습니다. 이 기능을 추가하고 성공 또는 실패로 응답하는 것은 사용자의 몫입니다.

+0

미안하지만, 나는 다른 것을 의미했습니다. 사용자가 파일 확장명 (CFBundleTypeExtensions에서 구성)을 두 번 클릭하면 내 앱이 요청을 올바르게 처리해야합니다. 그러나 NSDocument의 사용없이. –

+0

귀하의 앱이 열릴 것이라고 말했지만 (파일을 두 번 클릭한다고 가정) 문서를 열 수 없다고 불평 할 것입니다. 비 문서 기반 응용 프로그램에서는 객체를 응용 프로그램 위임자로 사용하고 -application : openFile :에 대한 응답으로 올바른 작업을 수행해야합니다. 이거 해 봤니? –

+0

아, 그게 정말 간단했다. 이것이 답입니다. 나는 틀린 장소를 완전히보고 있었다. 감사. –

관련 문제