我正在实现我的拖放方法。我需要当用户在我的应用程序窗口上拖动某些东西时,我可以获得该文件的 URL。NSURL
需要转换为char
. 没关系。但是如何file://
从网址中删除?我当前的代码:
pboard = [sender draggingPasteboard];
NSString *url = [[NSURL URLFromPasteboard:pboard] absoluteString];
input_imageN = strdup([url UTF8String]);
没关系,但它给出了带有file://
前缀的 url。我尝试使用
NSURL *fileUrl = [[NSURL URLFromPasteboard:pboard] isFileURL];
NSString *url = [fileUrl absoluteString];
NSLog(@"url: %@", [NSURL URLFromPasteboard:pboard]);
input_imageN = strdup([url UTF8String]);
但它说
Cannot initialize a variable of type 'NSURL *' with an rvalue of type 'BOOL' (aka 'signed char')
在
NSURL *fileUrl = [[NSURL URLFromPasteboard:pboard] isFileURL];