저는 코코아 프로그래밍을 처음 접했기 때문에 이것이 너무 명백 할 수도 있다는 사실을 간과하고 있습니다.목표 C - Mac OS X - NSOpenPanel 아무 것도 선택하지 않음
사용자가 새로운 확장자 ".red"를 가진 파일을 선택하기를 원합니다. 그러나 NSOpenPanel 같은 것을 원하지 않는 것 같습니다. 파일이나 폴더를 선택할 수 없습니다. 아니요. 없음. 이 내 코드입니다 :
NSOpenPanel *openFile = [NSOpenPanel openPanel];
NSArray *allowTypes = [NSArray arrayWithObjects:@"red", @"RED", nil];
[openFile setAllowsOtherFileTypes:true];
[openFile setAllowsMultipleSelection:false];
[openFile setCanChooseDirectories:false];
[openFile setCanChooseFiles:true];
[openFile setAllowedFileTypes:allowTypes];
if ([openFile runModal] == NSOKButton) {
}
하지만 그것을 실행할 때, 그것은 아무것도 ... 도움말을 선택하지 않는 이유는 무엇입니까?
UPDATE :
나는 단지 "Untitled.red"또는 "RIDE Test.red"파일을 선택 할 수 있도록하려면 : 이것은 위의 코드를 생성 무엇의 사진입니다.
또한! 프로젝트 설정에서 "내 보낸 UTI 유형"아래에 내 보낸 UTI 유형이 있으며 문서 유형에도 있습니다.
그리고 'red'는 등록 된 UTI 유형입니까? – Droppy
음, 문서 형식 및 내 보낸 UTI 형식의 프로젝트 설정에서 .red 파일 형식을 추가했습니다. – ShinyPythonPlusPlus