Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSURL返回文件';s id而不是文件';s路径_Objective C_Xcode_Macos_Cocoa - Fatal编程技术网

Objective c NSURL返回文件';s id而不是文件';s路径

Objective c NSURL返回文件';s id而不是文件';s路径,objective-c,xcode,macos,cocoa,Objective C,Xcode,Macos,Cocoa,我制作了一个拖放功能。我的NSURL返回文件的id而不是文件的路径 代码: 我收到的是: file:///.file/id=6571367.686377 我想要的是: /Users/Desktop/someFile.png 如何解决这个问题 谢谢。这是一个NSURL对象,所以它只是 filePath = [fileURL path]; 我没有什么改进:如果出于任何原因在“path variant”中需要一个文件URL(为了更方便地使用像AVFoundation这样的其他API,它似乎更喜欢UR

我制作了一个拖放功能。我的NSURL返回文件的id而不是文件的路径

代码:

我收到的是:

file:///.file/id=6571367.686377

我想要的是:

/Users/Desktop/someFile.png

如何解决这个问题


谢谢。

这是一个NSURL对象,所以它只是

filePath = [fileURL path];

我没有什么改进:如果出于任何原因在“path variant”中需要一个文件URL(为了更方便地使用像AVFoundation这样的其他API,它似乎更喜欢URL),您可能会使用
-[NSURL filePathURL]获得贝塞尔结果
@vadian我无法将
文件引用URL转换为基于路径的URL
我的代码是
让dropDataList=pasteboard?.propertyList(forType:NSPasteboardTypeFileURL)
,我得到的输出如下
file:///.file/id=6571367.68839675
…提前感谢。
filePath = [fileURL path];