Я хочу, чтобы пользователь мог выбрать каталог для сохранения файла. но как убедиться, что url - это каталог, а не файл?NSOpenPanel выбрать каталог (а не файл)
NSOpenPanel* panel = [NSOpenPanel openPanel];
[panel setCanChooseDirectories:YES];
[panel setCanCreateDirectories:YES];
[panel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result){
if (result == NSFileHandlingPanelOKButton) {
NSArray* urls = [panel URLs];
for (NSURL *url in urls) {
//here how to judge the url is a directory or a file
}
}
}];
Технически, который работает на Objective -C тоже, хотя я бы использовал 'NO' вместо' false'. –
Да, это правда, но в Swift вы должны использовать false. –