nssavepanel相关内容
我使用以下代码创建了一个 NSSavePanel: NSSavePanel *savePanel = [NSSavePanel savePanel];savePanel.delegate = self;savePanel.directoryURL = ...;savePanel.nameFieldStringValue = ...;[savePanel beginSheetModalForWin
..
我很奇怪,尽管很少见,但是我的应用程序崩溃了. 我怀疑是因为在与主线程不同的线程中调用了 NSSavePanel 的 runModal . 我是否纠正了崩溃的原因? 解决方案 是. 我在错误的线程上调用 runModal 时崩溃了. performSelectorOnMainThread 通常可用于解决此问题.
..
在我的Mac应用程序中,我使用的是 NSSavePanel -但它的行为非常奇怪.有时我无法更改文件的默认名称. 我是这样使用它的: NSSavePanel * savePanel = [NSSavePanel savePanel];[savePanel setAllowedFileTypes:@ [@"jpg"]];[savePanel setLevel:CGShieldingWind
..
我正在使用NSSavePanel让用户选择要保存到我的应用程序中的图像。一切正常,直到我启用了应用程序沙箱和授权。选择一个已经存在的文件会出现问题。我的代码是这样的: //创建指向文件目标的URL和CGImageDestination保存。 CGImageDestinationRef imageDestination = CGImageDestinationCreateWithURL((C
..
我的应用程序中具有以下保存面板.我最近尝试对它进行沙箱测试,但是不幸的是,当沙箱保存似乎无法正常工作时. 我知道beginSheetForDirectory已贬值,所以可能这就是为什么它不起作用的原因?如何使它与沙盒一起使用? - (IBAction)saveButtonPressed:(id)sender { NSSavePanel *sp = [NSSavePanel sa
..
我正在创建一个macOS应用,该应用在其Bundle目录中随附了一些.zip文件. 用户应该能够将这些文件从我的应用程序保存到自定义目录. 我找到了NSSavePanel,并认为这是正确的方法-到目前为止,我就是这样: @IBAction func buttonSaveFiles(_ sender: Any) { let savePanel = NSSavePanel(
..
我正在使用此代码为用户提供选择,以指定用于在磁盘上保存纯文本文件的名称和位置.一切似乎正常,但保存的文件没有任何扩展名.实际上,我没有在代码的任何部分中指定扩展名,我在阅读NSSavePanel文档时没有注意到解释此选项的部分. 这是我正在使用的代码: let textToExport = mainTextField.textStorage?.string if te
..
在Nav Services的世界中,可以指定kNavDontConfirmReplacement作为创建NavDialogRef的选项,当使用已存在的文件名进行保存时,它不会要求用户确认文件的替换.如何指定可可NSSavePanel的等效行为? 解决方案 以下是操作方法: 添加委托以处理NSSavePanel回调 在您的代表中覆盖- (NSString*)panel:(id)sen
..
我正在尝试使用NSSavePanel并将此行添加到我的代码中. let test = NSSavePanel() 每次调用此代码都会出现此错误. 我不太确定这里发生了什么,因为我只是在创建一个新对象. 任何帮助表示赞赏. 谢谢! *** Assertion failure in -[NSVBSavePanel viewWillInvalidate:], /BuildRoot/Lib
..
我正在使用 NSSavePanel 保存图像. 我使用了 IKSaveOption 添加到NSSavePanel. 当“保存"面板尝试打开工作表窗口时,它崩溃,提示- ***-[IKSaveOptionsContainer _didChangeHostsAutolayoutEngineTo:],/SourceCache/AppKit/AppKit-1343.14/Layout.subp
..
我正在制作一个简单的程序,该程序可以为我玩的游戏创建游戏卡.我已将其发送给我的一些朋友进行测试,但他们确实希望它保存图像,而不仅仅是打印图像.我试图使其另存为.png文件.我必须在这里提问. 如何使其将视图保存为.png文件,包括视图的所有NSImageWells. 如何将NSPopupButton添加到NSSavePanel以允许用户选择格式? 非常感谢您的帮助. 解决方
..
我有一个具有奇怪行为的NSSavePanel实例:每当我打开它并点击一个目录的箭头(小扩展按钮),它显示一个不确定的加载图标在左下角,永远不会结束,而不显示目录/文件树。图像可以看到如下: 在这个例子中,我点击了”workspace“目录。并且面板没有显示子代。甚至奇怪的是,我再次点击它(重新绘制目录),然后再次单击(重新打开目录),它正确显示所有文件。 我的代码是如下: //
..
我在沙盒应用中使用OS X 10.10中的NSSavePanel让用户选择文件的保存位置(非常标准),但是当我调用时,应用崩溃: NSSavePanel * panel = [NSSavePanel savePanel]; 我在调试器中得到这个: 2014-10-14 18:22:16.019 Farm Hand [2807:942766]尝试连接到侦听器com
..
我在了解新狮友的沙盒时遇到一些问题。 我知道Lion包括一个名为 Powerbox的信任守护进程其工作是代表沙盒应用程序显示和控制打开/保存对话框。 像代码签名和应用程序沙盒指南说: p> 无论何时在沙箱中运行的应用程序调用NSOpenPanel或NSSavePanel对话框,AppKit都不会直接显示面板,对话。从开发人员的角度来看,这些面板的使用方式不需要更改代码;这个过程是
..
我需要打开一个NSSavePanel与用户库文件夹作为目标文件夹。通常我通过在 [NSSavePanel beginSheetForDirectory] 中输入〜/ Library / 来实现。 这个工作正常,只要应用程序没有沙箱。对于沙盒应用程序,这将导致 NSSavePanel 尝试访问应用程序文档“框”中的文件夹。 我不能引用 / Users / username / Lib
..
我需要用户选择现有的或新的目录,我的应用程序可以保存一些文件。 我可以使用NSSavePanel或者有另一个目录选择器类? 解决方案 NSSavePanel 无法选择文件夹,但 NSOpenPanel (NSSavePanel的子类)。您为-setCanChooseDirectories:和-setCanCreateDirectories :,设置YES,设置一个与-setPromp
..
不知道为什么,但是做一个简单的 [[NSOpenPanel openPanel] runModal]; 创建一个内存泄漏 - 见Leaks Instrument。 似乎已关闭。 这是一个自动发布的对象,应该不会在ARpool消耗后自动释放? 有没有办法解决这个问题? 解决方案 NSOpenPanel 这意味着你每次使用它时总是获得相同的对象实例。这意味着第一次调用 [NS
..