我是靠谱客的博主 个性心情,最近开发中收集的这篇文章主要介绍文档,数据和粘贴板 目录 AppKit 文档文档,数据和粘贴板加入我们一起学习SwiftUI,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文档,数据和粘贴板

组织应用程序的数据和首选项,并在粘贴板或iCloud中共享该数据。


主题

1、文件资料

(1) [开发基于文档的应用]

编写一个用于创建,管理,编辑和保存文本文档的应用程序。

(2) class NSDocument

定义macOS文档接口的抽象类。

(3) class NSDocumentController

管理应用程序文档的对象。

(4) class NSPersistentDocument

可以与Core Data集成的文档对象。


2、用户首选项

(1) class NSUserDefaultsController

一种控制器,可从用户的默认数据库中访问应用程序的用户首选项信息。

(2) class NSUbiquitousKeyValueStore

基于iCloud的键值对容器,用于在用户连接的设备上运行的应用程序实例之间共享数据。


3、粘贴板

(1) class NSPasteboard

一个向和从粘贴板服务器传输数据的对象。

(2) class NSPasteboardItem

粘贴板上的一个项目。

(3) protocol NSPasteboardReading

一组方法,用于定义用于从粘贴板初始化对象的接口。

(4) protocol NSPasteboardWriting

一组方法,用于定义用于检索可以写入粘贴板的对象的表示形式的接口。

(5) protocol NSPasteboardItemDataProvider

粘贴板项目的数据提供者实现的一组方法,用于为特定的UTI类型提供数据。

(6) struct NSPasteboard.ContentsOptions

用于准备粘贴板的选项。

(7) protocol NSPasteboardTypeOwner


4、文件承诺

文件承诺支持基于UTI的拖放功能,包括植绒。如果可能的话,它们符合纸板和文件协调。

(1) 支持拖放式文件承诺

接收并提供文件承诺以支持拖动的应用程序文件和粘贴板操作。

(2) 支持表视图拖放式文件承诺

使用项目提供程序在拖放过程中在macOS应用之间共享数据。

(3) 支持集合视图拖放式文件承诺

使用项目提供程序在拖放过程中在macOS应用之间共享数据。

(4) class NSFilePromiseProvider

提供粘贴板承诺的对象。

(5) protocol NSFilePromiseProviderDelegate

一组方法,提供承诺文件的名称,并在实现文件承诺时将文件写入目标目录。

(6) class NSFilePromiseReceiver

从粘贴板接收文件承诺的对象。


5、对象编辑

(1) protocol NSEditor

(2) protocol NSEditorRegistration


加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470

最后

以上就是个性心情为你收集整理的文档,数据和粘贴板 目录 AppKit 文档文档,数据和粘贴板加入我们一起学习SwiftUI的全部内容,希望文章能够帮你解决文档,数据和粘贴板 目录 AppKit 文档文档,数据和粘贴板加入我们一起学习SwiftUI所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部