打开文件 - 可可

lab*_*b12 3 xcode cocoa file objective-c

我怎样才能从我的应用程序中打开文件?例如,他们在名为"inputBox"的文本字段中键入目录,然后按下打开按钮以打开文件.

谢谢

凯文

Jas*_*ien 11

您可以使用NSWorkspace类打开文件.

它有一些有用的方法:

打开文件

– openFile:  
– openFile:withApplication:  
– openFile:fromImage:at:inView:  
– openFile:withApplication:andDeactivate:  
– openTempFile:  
– openURL: 
Run Code Online (Sandbox Code Playgroud)

他们的描述在https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSWorkspace_Class/index.html上的文档中


Rob*_*ger 5

您通常不会让您的用户键入目录名来打开文件.这是用户不友好的,与普通的Mac体验相反.一个例外可能是与编程相关的应用程序,例如Xcode中的"快速打开"对话框.

提供用于打开文件的用户界面的标准方法是使用NSOpenPanel.您可以指定希望用户能够选择的文件类型,打开的面板将返回用户选择的文件的路径.