"모든"종류의 파일을 선택한 파일로 받아 들일 필요가있는 뷰어 응용 프로그램을 빌드하고 있습니다. 사실 그것은 심지어 파일 수와 같은 폴더에 관한 정보를 보여주고 싶기 때문에 폴더를 받아 들여야합니다. 이제이 작업을 위해 NSDocument
기반 응용 프로그램 아키텍처를 사용하기로 결정했다고 가정합니다. ? 어떻게 토론을 바탕으로내 NSDocument 하위 클래스는 어떤 종류의 파일을 받아 들여야합니다.
2
A
답변
1
내 응용 프로그램이 [NSDocumentController reopenDocumentForURL:withContentsOfURL:display:completionHandler:]
실패한 메시지를받을 모든 종류의 파일을 받아 (그리고 어떻게해야합니까 : iOS Document/File type associations - wildcard UTI? 내가 관리는이 작업을 얻을 (가) 보인다
- 이동에 "Project Navigator"에 Xcode (4.1 사용)를 입력하고 대상 응용 프로그램을 선택하십시오.
- "정보"탭을 선택하십시오
- 목록의 "문서 유형"요소로 이동하십시오. 기본 프로젝트 작성 사용자 지정 문서 유형이 이미 입력되어있을 것입니다.
- 이제
Name
속성을public.item
으로 변경하십시오.
이제 응용 프로그램은 모든 종류의 파일을 문서로 열 수 있습니다. 한 가지 기억해야 할 점은 프로젝트 생성 중에 자동으로 생성 된 다음 메소드를 그대로 유지하는 것입니다. 나는 내가 그들을 필요로하지 않은 가정을 삭제하고 다른 오류가 생성 :
- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError
- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError **)outError
및 문서 등의 폴더가 할 수 있도록 추가, :
을- (BOOL)readFromFileWrapper:(NSFileWrapper *)fileWrapper ofType:(NSString *)typeName error:(NSError **)outError
지금은 효과가있는 것 같습니다. 추가 언급이 있으면 환영합니다.