Core App
学习关于你用来和系统交互的对象。
专题
一、应用
● class NSApplication
管理应用程序的主事件循环和所有应用程序对象使用的资源的对象。
● class NSRunningApplication
一个可以操作并为应用程序的单个实例提供信息的对象。
● protocol NSApplicationDelegate
NSApplication对象的代理协议。
● func NSApplicationMain(Int32, UnsafeMutablePointer?>) -> Int32
二、环境
● class NSWorkspace
一个可以启动其他应用程序并执行各种文件处理服务的工作空间。
● AppKit版本
执行运行时检查以确定哪个版本的AppKit可用。
三、文档
● class NSDocumentController
管理应用程序文档的对象。
● class NSPersistentDocument
可以与Core Data集成的文档对象。
● class NSDocument
一个抽象类,用于定义macOS文档的接口。
四、粘贴板
● class NSPasteboard
与粘贴板服务器之间传输数据的对象。
● class NSPasteboardItem
粘贴板上的项目。
● protocol NSPasteboardReading
一组方法,用于定义从粘贴板初始化对象的接口。
● protocol NSPasteboardWriting
一组方法,用于定义用于检索可写入粘贴板的对象表示的接口。
● protocol NSPasteboardItemDataProvider
由粘贴板项的数据提供程序实现的一组方法,用于提供特定UTI类型的数据。
● struct NSPasteboard.ContentsOptions
● protocol NSPasteboardTypeOwner [Beta]
五、用户首选项
● class NSUserDefaultsController
一个控制器,用于从用户的默认数据库访问应用程序的用户首选项信息。
六、应用服务
● class NSSharingService
一种服务,允许用户与其他服务分享内容,例如社交媒体服务或应用程序,如Mail和Safari。
● class NSSharingServicePicker
用户可以选择的分享服务列表。
● protocol NSSharingServicePickerDelegate
用于自定义服务选择器行为的一组方法。
● protocol NSServicesMenuRequestor
一组支持与用户交互的可以通过分享服务进行分享的方法。
● Services Functions
七、应用帮助
● class NSHelpManager
用于显示应用程序在线帮助的对象。
● protocol NSUserInterfaceItemSearching
应用程序可以实现的一组方法,以便为自己的自定义帮助数据提供Spotlight for Help。