我试图在Mac上显示NSSavePanel (或任何“保存文件对话框”)。我正在建立XCode版本9.3 (9E145)在Swift 4中的可可应用程序(还是4.2?我不太确定)。
我什么都试过了。
是像这样吗?
let savePanel = NSSavePanel()
savePanel.begin { (result) in
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
}
}这?
let savePanel = NSSavePanel()
savePanel.canCreateDirectories = true
savePanel.showsTagField = false
savePanel.nameFieldStringValue = "result.csv"
savePanel.level = NSWindow.Level(rawValue: Int(CGWindowLevelForKey(.modalPanelWindow)))
savePanel.begin { (result) in
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
}
}很多其他方式..。
我遗漏了什么?谢谢!
发布于 2018-09-21 04:16:27
您的应用程序是否已装沙箱?(项目>功能> App )
如果是,请确保将“用户选择的文件”的“文件访问”更改为读/写。
当我这么做的时候,你的第一个片段对我来说很好。

https://stackoverflow.com/questions/52436057
复制相似问题