मैं उपयोगकर्ता को फ़ाइल सहेजने के लिए निर्देशिका चुनने देना चाहता हूं। लेकिन यह सुनिश्चित करने के लिए कि यूआरएल एक निर्देशिका नहीं है?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
}
}
}];
तकनीकी तौर पर है कि उद्देश्य के लिए काम करता है का उपयोग करके बचा जा सकता है -सी भी, हालांकि मैं 'झूठी' के बजाय 'NO' का उपयोग करूंगा। –
हां, यह सच है, लेकिन स्विफ्ट में आपको झूठी उपयोग करना चाहिए। –