Objective c NSURL返回文件';s id而不是文件';s路径
我制作了一个拖放功能。我的NSURL返回文件的id而不是文件的路径 代码: 我收到的是: file:///.file/id=6571367.686377 我想要的是: /Users/Desktop/someFile.png 如何解决这个问题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对象,所以它只是
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];