错误:对成员'open'(Mac OSx)的模糊引用Swift 3

问题描述:

我的目标是使用与其类型关联的默认应用程序打开指定文件。错误:对成员'open'(Mac OSx)的模糊引用Swift 3

我有正确的路径。我不知道如何打开一个文件(例如,photo.png)

I'm trying to open file by using URL.

,因为你必须使用共享工作区中出现的错误(open不是一个类的方法):

NSWorkspace.shared().open(... 

但是,如果您想要使用与其类型相关联的默认应用程序打开指定文件,则表明您使用了错误的API。您正在寻找

NSWorkspace.shared().openFile(.. 

这个API需要一个String而非URL

+0

很好的解释!感谢您提供详细的答案。 –