NSCacheDelegate
| The delegate of an NSCache object implements this protocol to perform specialized actions when an object is about to be evicted or removed from the cache. NSCache对象的代理,实现该协议,当对象即将被驱逐或从缓存中移除时,执行特定动作。 |
NSCoding
| The NSCoding protocol declares the two methods that a class must implement so that instances of that class can be encoded and decoded. NSCoding协议声明了两个为了使类实例可以编码和解码所必须实现的方法。 |
NSCopying
| The NSCopying protocol declares a method for providing functional copies of an object. NSCopying协议声明了对象复制功能副本所需要提供的一个方法。 |
NSDecimalNumberBehaviors
| The NSDecimalBehaviors protocol declares three methods that control the discretionary aspects of working with NSDecimalNumber objects. |
NSDiscardableContent
| You implement this protocol when a class’s objects have subcomponents that can be discarded when not being used, thereby giving an application a smaller memory footprint. |
NSErrorRecoveryAttempting
| |
NSExtensionRequestHandling
| The NSExtensionRequestHandling protocol provides a life cycle hook into an app extension. |
NSFastEnumeration
| The fast enumeration protocol NSFastEnumeration must be adopted and implemented by objects used in conjunction with the for language construct used in conjunction with Cocoa objects. |
NSFileManagerDelegate
| The NSFileManagerDelegate protocol defines optional methods for managing operations involving the copying, moving, linking, or removal of files and directories. |
NSFilePresenter
| The NSFilePresenter protocol should be implemented by objects that allow the user to view or edit the content of files or directories. |
NSKeyValueCoding
| |
NSKeyValueObserving
| |
NSKeyedArchiverDelegate
| The NSKeyedArchiverDelegate protocol defines the optional methods implemented by delegates of NSKeyedArchiver objects. |
NSKeyedUnarchiverDelegate
| The NSKeyedUnarchiverDelegate protocol defines the optional methods implemented by delegates of NSKeyedUnarchiver objects. |
NSLocking
| The NSLocking protocol declares the elementary methods adopted by classes that define lock objects. |
NSMachPortDelegate
| The NSMachPortDelegate protocol defines the optional methods implemented by delegates of NSMachPort objects. |
NSMetadataQueryDelegate
| The NSMetadataQueryDelegate protocol defines the optional methods implemented by delegates of NSMetadataQuery objects. |
NSMutableCopying
| The NSMutableCopying protocol declares a method for providing mutable copies of an object. |
NSNetServiceBrowserDelegate
| The NSNetServiceBrowserDelegate protocol defines the optional methods implemented by delegates of NSNetServiceBrowser objects. |
NSNetServiceDelegate
| The NSNetServiceDelegate protocol defines the optional methods implemented by delegates of NSNetService objects. |
NSObject
| |
NSPortDelegate
| The NSPortDelegate protocol defines the optional methods implemented by delegates of NSPort objects. |
NSSecureCoding
| Conforming to the NSSecureCoding protocol indicates that an object handles encoding and decoding instances of itself in a manner that is robust against object substitution attacks. |
NSStreamDelegate
| The NSStreamDelegate protocol defines the optional methods implemented by delegates of NSStream objects. |
NSURLAuthenticationChallengeSender
| The NSURLAuthenticationChallengeSender protocol represents the interface that the sender of an authentication challenge must implement. |
NSURLConnectionDataDelegate
| The NSURLConnectionDataDelegate protocol describes methods that should be implemented by the delegate for an instance of the NSURLConnection class. |
NSURLConnectionDelegate
| The NSURLConnectionDelegate protocol defines methods common to the NSURLConnectionDataDelegate and NSURLConnectionDownloadDelegate protocols. |
NSURLConnectionDownloadDelegate
| The NSURLConnectionDownloadDelegate protocol describes methods that should be implemented by the delegate of instances of NSURLConnection created using Newsstand Kit’s downloadWithDelegate: method. |
NSURLProtocolClient
| The NSURLProtocolClient protocol provides the interface used by NSURLProtocol subclasses to communicate with the URL loading system. |
NSURLSessionDataDelegate
| The NSURLSessionDataDelegate protocol defines the methods that a delegate of an NSURLSession object can implement to handle task-level events specific to data tasks and upload tasks. |
NSURLSessionDelegate
| The NSURLSessionDelegate protocol describes the methods that NSURLSession objects call on their delegates to handle session-level events. |
NSURLSessionDownloadDelegate
| The NSURLSessionDownloadDelegate protocol defines delegate methods that you should implement when using NSURLSession download tasks. |
NSURLSessionTaskDelegate
| The NSURLSessionTaskDelegate protocol defines the task-specific delegate methods that you should implement when working with any type of NSURLSession task. |
NSUserActivityDelegate
| An object conforming to the NSUserActivityDelegate protocol works with an NSUserActivity object, which encapsulates the state of a user activity in an application on a particular device and enables the same activity to be continued on another device. |
NSXMLParserDelegate
| The NSXMLParserDelegate protocol defines the optional methods implemented by delegates of NSXMLParser objects. |