Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Cocoa 如何使用NSSavePanel选择目录?_Cocoa_Macos_Nssavepanel - Fatal编程技术网

Cocoa 如何使用NSSavePanel选择目录?

Cocoa 如何使用NSSavePanel选择目录?,cocoa,macos,nssavepanel,Cocoa,Macos,Nssavepanel,我需要用户选择一个现有的或新的目录,我的应用程序可以保存一些文件 我可以用NSSavePanel来做这件事吗?或者还有其他目录选择器类吗?不提供选择文件夹的功能,但是(NSSavePanel的子类)提供了选择文件夹的功能。您为-setCanChoosedDirectories:和-setCanCreateDirectories:设置了YES,并设置了一个与-setPrompt:有意义的提示。我也需要这样做,因为根据新的沙箱规则,NSOpenPanel将在应用程序的容器中返回一个文件夹Apple是

我需要用户选择一个现有的或新的目录,我的应用程序可以保存一些文件


我可以用NSSavePanel来做这件事吗?或者还有其他目录选择器类吗?

不提供选择文件夹的功能,但是(NSSavePanel的子类)提供了选择文件夹的功能。您为-setCanChoosedDirectories:和-setCanCreateDirectories:设置了YES,并设置了一个与-setPrompt:有意义的提示。

我也需要这样做,因为根据新的沙箱规则,NSOpenPanel将在应用程序的容器中返回一个文件夹Apple是否批准使用open panel而不是save?(我想我看到一个应用程序在save上打开并打开了NSOpenPanel,但我不确定它是我从app Store下载的应用程序,不知道苹果会允许什么。