macOS应用附件功能开发指南
1. 文件添加与附件处理
addFile 函数用于创建 NSOpenPanel 实例,该类由苹果提供,可让用户浏览文件系统并选择文件。其设置了一些选项,不允许用户一次选择多个文件,阻止选择目录,仅允许选择单个文件。 addFile 会向用户展示面板并获取所选文件的URL,然后调用 addAttachmentAtURL 函数处理该URL。若出现错误,会向用户显示错误信息。
// 若没有窗口,则在对话框中显示错误
} else {
// No window, so present it in a dialog box
NSApp.presentError(error)
}
同时,需要更新 addAttachment 方法,使 AddAttachmentViewController 使用文档作为其代理:
@IBAction func addAttachment(_ sender: NSButton) {
if let viewController = AddAttachmentViewController(
nibName:"AddAttachmentViewController", bundle:Bundle.main
) {
viewController.dele
超级会员免费看
订阅专栏 解锁全文

991

被折叠的 条评论
为什么被折叠?



