How to get just the file name, not the full directory, with NSOpenPanel?

cocoa, macos, nsopenpanel, objective-c, xcode

Solution

NSURL *url = ...;
NSString *filename = [[url path] lastPathComponent];

Problem

This is my code: ``` NSOpenPanel *panel = [NSOpenPanel openPanel]; [panel setAllowsMultipleSelection:YES]; [panel runModal]; NSInteger count = [[panel URLs] count]; for (int i=0; i<count; i++) { NSLog(@"%@", [[panel URLs] objectAtIndex:i]); } ``` But the output is something like `file://localhost/Volumes/....` How can I just get the basename of the selected file (e.g Cat.jpg)?

Original source