Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы основы

Платформа основы

Классы   Протоколы   Другая ссылка  

Платформа Основы определяет базовый слой классов Objective C. В дополнение к обеспечению ряда полезных классов элементарного объекта это представляет несколько парадигм, определяющих функциональность, не покрытую языком Objective C. Платформа Основы разработана с этими целями в памяти:

  • Обеспечьте маленький набор основных служебных классов.

  • Сделайте разработку программного обеспечения проще путем представления непротиворечивых соглашений для вещей, таких как освобождение.

  • Строки Unicode поддержки, возразите персистентности и объектному распределению.

  • Обеспечьте уровень независимости OS, для улучшения мобильности.

Платформа Основы включает класс корневого объекта, классы, представляющие типы исходных данных, такие как строки и массивы байтов, классы набора для того, чтобы хранить другие объекты, классы, представляющие информацию о системе, такие как даты и классы, представляющие коммуникационные порты. Посмотрите Иерархию Objective C Какао для Основы для списка тех классов, составляющих платформу Основы.

Платформа Основы представляет несколько парадигм, чтобы избежать беспорядка в общих ситуациях и представить уровень непротиворечивости через иерархии классов. Эта непротиворечивость сделана с некоторыми стандартными политиками, такими как это для монопольного использования объекта (т.е. кто ответственен за избавление от объектов), и с абстрактными классами как NSEnumerator. Эти новые парадигмы сокращают количество особых и исключительных случаев в API и позволяют Вам кодировать более эффективно путем многократного использования тех же механизмов с различными видами объектов.

Классы платформы основы

Иерархия Фундаментального класса базирована в платформе Основы NSObject класс. Остаток от платформы Основы состоит из нескольких связанных групп классов, а также нескольких отдельных классов. Многие группы формируют то, что вызывают кластерами класса — абстрактные классы, работающие интерфейсами зонтика к универсальному набору частных подклассов. NSString и NSMutableString, например, действуйте как брокеры для экземпляров различных частных подклассов, оптимизированных для различных видов потребностей хранения. В зависимости от метода Вы используете для создания строки, экземпляр надлежащего оптимизированного класса будет возвращен Вам.

Многие из этих классов имеют тесно связанную функциональность:

  • Хранение данных. NSData и NSString обеспечьте объектно-ориентированное хранение для массивов байтов. NSValue и NSNumber обеспечивают объектно-ориентированное хранение для массивов простых значений данных C. NSArray, NSDictionary, и NSSet обеспечьте хранение для объектов Objective C любого класса.

  • Текст и строки. NSCharacterSet представляет различные группировки символов, использующихся NSString и NSScanner классы. NSString классы представляют текстовые строки и обеспечивают методы для поиска, объединения и сравнения строк. NSScanner объект используется для сканирования чисел и слов от NSString объект.

  • Даты и время. NSDate, NSTimeZone, и NSCalendar классы хранят времена и даты и представляют calendrical информацию. Они предлагают методы для различий времени и расчетной даты. Вместе с NSLocale, они обеспечивают методы для отображения дат и времени во многих форматах, и для корректировки времен и дат на основе расположения в мире.

  • Координация приложения и синхронизация. NSNotification, NSNotificationCenter, и NSNotificationQueue обеспечьте системы, которые объект может использовать для уведомления всех заинтересованных наблюдателей происходящих изменений. Можно использовать объект NSTimer отправить сообщение в другой объект в определенных интервалах.

  • Создание объекта и размещение. NSAutoreleasePool используется для реализования опции задержанного выпуска платформы Основы.

  • Объектное распределение и персистентность. Данные, которые содержит объект, могут быть представлены в архитектурно-независимом способе использовать NSPropertyListSerialization. NSCoder и его подклассы берут этот процесс шаг вперед, позволяя информации о классе быть сохраненными вместе с данными. Получающиеся представления используются для архивации и для объектного распределения.

  • Службы операционной системы. Несколько классов разработаны для изоляции Вас от особенностей различных операционных систем. NSFileManager обеспечивает непротиворечивый интерфейс для операций файла (создание, переименование, удаление, и т.д.). NSThread и NSProcessInfo позвольте Вам создать многопоточные приложения и запросить среду в который выполнение приложения.

  • Загрузочная система URL. Ряд классов и протоколов обеспечивает доступ к общим Протоколам Интернета.

Классы

NSObject

NSObject корневой класс большинства иерархий классов Objective C.

NSArray

NSArray и его подкласс NSMutableArray управляйте упорядоченные наборы объектов вызвали массивы.

NSMutableArray

NSMutableArray класс объявляет программируемый интерфейс к объектам, управляющим модифицируемым массивом объектов.

NSAssertionHandler

NSAssertionHandler объекты автоматически создаются для обработки ложных утверждений.

NSAttributedString

NSAttributedString объект управляет символьными строками и связанными наборами атрибутов (например, шрифт и использующий кернинг), которые применяются к отдельным символам или диапазонам символов в строке.

NSMutableAttributedString

NSMutableAttributedString объявляет программируемый интерфейс к объектам, управляющим непостоянными приписанными строками.

NSAutoreleasePool

NSAutoreleasePool класс используется для поддержки считаемой на ссылку системы управления памятью Какао.

NSBundle

NSBundle объект представляет расположение в файловой системе, что код групп и ресурсы, которые могут использоваться в программе.

NSCache

NSCache объект является подобным набору контейнером или кэшем, хранящим пары ключ/значение, подобные NSDictionary класс.

NSCachedURLResponse

NSCachedURLResponse объект представляет кэшируемый ответ на URL-запрос.

NSCalendar

Календари инкапсулируют информацию о системах счета времени, в которое определяются начало, длина и подразделения года.

NSCharacterSet

NSCharacterSet объект представляет ряд совместимых Unicode символов.

NSMutableCharacterSet

NSMutableCharacterSet класс объявляет программируемый интерфейс к объектам, управляющим модифицируемым набором символов Unicode.

NSCoder

NSCoder абстрактный класс объявляет, что интерфейс, используемый конкретными подклассами, передает объекты и другие значения между памятью и некоторым другим форматом.

NSKeyedArchiver

NSKeyedArchiver, конкретный подкласс NSCoder, обеспечивает способ закодировать объекты (и скалярные значения) в архитектурно-независимый формат, который может быть сохранен в файле.

NSKeyedUnarchiver

NSKeyedUnarchiver, конкретный подкласс NSCoder, определяет методы для декодирования ряда именованных объектов (и скалярные значения) от включенного архива.

NSCondition

NSCondition класс реализует условную переменную, для семантики которой следуют за используемыми POSIX- условия стиля.

NSConditionLock

NSConditionLock класс определяет объекты, блокировки которых могут быть связаны с определенными, определяемыми пользователем условиями.

NSData

NSData и его непостоянный подкласс NSMutableData обеспечьте объекты данных, объектно-ориентированные обертки для буферов байта.

NSMutableData

NSMutableData (и его суперкласс NSData) обеспечьте объекты данных, объектно-ориентированные обертки для буферов байта.

NSPurgeableData

Необходимо использовать NSPurgeableData класс, когда у Вас есть объекты с байтами, которые могут быть отброшены, когда больше не необходимый.

NSDate

NSDate объекты представляют единственный момент времени.

NSDateComponents

NSDateComponents инкапсулирует компоненты даты растяжимым, объектно-ориентированным способом.

NSDecimalNumberHandler

NSDecimalNumberHandler класс, принимающий NSDecimalNumberBehaviors протокол.

NSDictionary

NSDictionary класс объявляет программируемый интерфейс к объектам, управляющим неизменными ассоциациями ключей и значений.

NSMutableDictionary

NSMutableDictionary класс объявляет программируемый интерфейс к объектам, управляющим непостоянными ассоциациями ключей и значений.

NSEnumerator

NSEnumerator абстрактный класс, экземпляры, того, подклассы которых перечисляют наборы других объектов, такие как массивы и словари.

NSDirectoryEnumerator

NSDirectoryEnumerator объект перечисляет содержание каталога, возвращая пути всех файлов и каталогов, содержавших в том каталоге.

NSError

NSError объект инкапсулирует более богатый и больше расширяемой информации об ошибке, чем возможное использование только код ошибки или строка ошибки.

NSException

NSException используется для реализации обработки исключений и содержит информацию об исключении.

NSExpression

NSExpression используется для представления выражений в предикате.

NSExtensionContext

NSExtensionContext объект представляет контекст приложения узла, от которого вызывается расширение приложения.

NSExtensionItem

NSExtensionItem объект является неизменным набором значений, представляющих различные аспекты элемента для расширения для реакции.

NSFileAccessIntent

NSFileAccessIntent класс хранит подробные данные скоординированного чтения и скоординированных операций записи.

NSFileCoordinator

NSFileCoordinator класс координирует чтение и запись файлов и каталогов среди многократных процессов и объектов в том же процессе.

NSFileHandle

NSFileHandle класс является объектно-ориентированной оберткой для дескриптора файла.

NSFileManager

NSFileManager объект позволяет Вам исследовать содержание файловой системы и внести изменения в него.

NSFileSecurity

NSFileSecurity класс является классом тупика Objective C, прозрачно соединяющимся мостом к CFFileSecurity.

NSFileVersion

NSFileVersion объект представляет снимок файла в отдельном моменте своевременно.

NSFileWrapper

NSFileWrapper класс обеспечивает доступ к атрибутам и содержанию узлов файловой системы.

NSFormatter

NSFormatter абстрактный класс, объявляющий интерфейс для объектов, создающих, интерпретирующих и проверяющих текстовое представление содержания ячейки.

NSByteCountFormatter

NSByteCountFormatter класс преобразовывает значение количества байта в текстовое представление, отформатированное с надлежащим модификатором байта (KB, MB, Великобритания и т.д.).

NSDateComponentsFormatter

NSDateComponentsFormatter объект берет количества времени и форматирует их как читаемую пользователем строку.

NSDateFormatter

Экземпляры NSDateFormatter создайте строковые представления NSDate объекты, и преобразовывают текстовые представления дат и времени в NSDate объекты.

NSDateIntervalFormatter

NSDateIntervalFormatter объект создает читаемые пользователем строки из пар дат.

NSEnergyFormatter

NSEnergyFormatter класс предоставляет должным образом отформатированные, локализованные описания энергетической ценности.

NSLengthFormatter

NSLengthFormatter класс предоставляет должным образом отформатированные, локализованные описания линейных расстояний (например, длина и измерения высоты).

NSMassFormatter

NSMassFormatter класс предоставляет должным образом отформатированные, локализованные описания значений веса и массы.

NSNumberFormatter

Экземпляры NSNumberFormatter отформатируйте текстовое представление содержащих ячеек NSNumber объекты и преобразовывают текстовые представления числовых значений в NSNumber объекты.

NSHTTPCookie

NSHTTPCookie объект представляет cookie HTTP.

NSHTTPCookieStorage

NSHTTPCookieStorage реализует одноэлементный объект (совместно использованный экземпляр), который управляет хранением cookie.

NSHashTable

NSHashTable моделируется после NSSet но предоставляет различные возможности, в частности поддерживать слабые отношения.

NSIndexPath

NSIndexPath класс представляет путь к определенному узлу в дереве наборов вложенного массива.

NSIndexSet

NSIndexSet класс представляет неизменный набор уникальных целых без знака, известных как индексы из-за способа, которым они используются.

NSMutableIndexSet

NSMutableIndexSet класс представляет непостоянный набор уникальных целых без знака, известных как индексы из-за способа, которым они используются.

NSInvocation

NSInvocation сообщение Objective C, представленное статичным, т.е. это - действие, превратился в объект.

NSItemProvider

NSItemProvider объект обеспечивает ленивый и безопасный способ передать данные между приложением узла и расширением.

NSJSONSerialization

Вы используете NSJSONSerialization класс, чтобы преобразовать JSON в объекты Основы и преобразовать объекты Основы в JSON.

NSLinguisticTagger

NSLinguisticTagger класс используется, чтобы автоматически сегментировать текст естественного языка и тегировать его с информацией, такой как части речи.

NSLocale

Локали инкапсулируют информацию о лингвистических, культурных, и технологических соглашениях и стандартах.

NSLock

NSLock объект используется для координирования работы многократных потоков выполнения в том же приложении.

NSMapTable

NSMapTable непостоянный набор, смоделированный после NSDictionary но предоставляет различные возможности.

NSMetadataItem

NSMetadataItem класс представляет метаданные, связанные с файлом, обеспечивая простой интерфейс для получения доступных названий атрибута и значений.

NSMetadataQuery

NSMetadataQuery класс инкапсулирует функциональность, предоставленную MDQuery непрозрачный тип для запросов метаданных Центра внимания.

NSMetadataQueryAttributeValueTuple

NSMetadataQueryAttributeValueTuple класс представляет кортежи значения атрибута, которые являются объектами, содержащими название атрибута и значение атрибута метаданных.

NSMetadataQueryResultGroup

NSMetadataQueryResultGroup класс представляет набор сгруппированных результатов атрибута, возвращенных NSMetadataQuery объект.

NSMethodSignature

NSMethodSignature записи объекта вводят информацию для параметров и возвращаемого значения метода.

NSNetService

NSNetService класс представляет сетевую службу, или одно Ваше приложение публикует или является клиентом.

NSNetServiceBrowser

NSNetServiceBrowser класс определяет интерфейс для нахождения, что опубликованные службы на сеть с помощью многоадресно передают DNS.

NSNotification

NSNotification объекты инкапсулируют информацию так, чтобы она могла быть широковещательно передана к другим объектам NSNotificationCenter объект.

NSNotificationCenter

NSNotificationCenter объект (или просто, центр уведомления) обеспечивает механизм для широковещательной информации в программе.

NSNotificationQueue

NSNotificationQueue объекты (или просто очереди уведомления) действуют как буферы для центров уведомления (экземпляры NSNotificationCenter).

NSNull

NSNull класс определяет одноэлементный объект, используемый для представления нулевых значений в объектах коллекции (которые не позволяют нулевые значения).

NSOperation

NSOperation класс является абстрактным классом, который Вы используете для инкапсуляции кода и данных, связанных с единственной задачей.

NSBlockOperation

NSBlockOperation класс является конкретным подклассом NSOperation это управляет параллельным выполнением одного или более блоков.

NSInvocationOperation

NSInvocationOperation класс является конкретным подклассом NSOperation это управляет выполнением единственной инкапсулированной задачи, указанной как вызов.

NSOperationQueue

NSOperationQueue класс регулирует выполнение ряда NSOperation объекты.

NSOrderedSet

NSOrderedSet и его подкласс, NSMutableOrderedSet, объявите программируемые интерфейсы к упорядоченному набору объектов.

NSMutableOrderedSet

NSMutableOrderedSet класс объявляет программируемый интерфейс к непостоянному, упорядоченному набору отдельных объектов.

NSOrthography

NSOrthography класс описывает лингвистическое содержание части текста, обычно используемого в целях проверки правописания и проверки правописания.

NSPipe

NSPipe объекты обеспечивают объектно-ориентированный интерфейс для доступа к каналам.

NSPointerArray

NSPointerArray непостоянный набор, смоделированный после NSArray но это может также содержать Значения Нулевых, которые могут быть вставлены или извлечены (и которые способствуют количеству объекта).

NSPointerFunctions

Экземпляр NSPointerFunctions определяет функции выноски, подходящие для управления ссылкой указателя, сохраненной где-то в другом месте.

NSPort

NSPort абстрактный класс, представляющий канал передачи.

NSMachPort

NSMachPort подкласс NSPort это может использоваться в качестве конечной точки для распределенных соединений объектов (или обмен сообщениями сырых данных).

NSMessagePort

NSMessagePort подкласс NSPort это может использоваться в качестве конечной точки для распределенных соединений объектов (или обмен сообщениями сырых данных).

NSPredicate

NSPredicate класс используется для определения логических условий, используемых для ограничения поиска или для выборки или для фильтрации в памяти.

NSComparisonPredicate

NSComparisonPredicate подкласс NSPredicate то, что Вы используете для сравнения выражений.

NSCompoundPredicate

NSCompoundPredicate подкласс NSPredicate используемый для представления логических операций «логического элемента» (AND/OR/NOT) и операций сравнения.

NSProcessInfo

NSProcessInfo класс обеспечивает методы для доступа к информации о текущем процессе.

NSProgress

NSProgress класс обеспечивает автономный механизм для создания отчетов прогресса.

NSPropertyListSerialization

NSPropertyListSerialization класс обеспечивает методы, преобразовывающие объекты списка свойств в и от нескольких сериализованных форматов.

NSRecursiveLock

NSRecursiveLock определяет блокировку, которая может быть получена многократно тем же потоком, не вызывая мертвую блокировку, ситуация, где поток постоянно блокируется, ожидая себя для отказа от блокировки.

NSRegularExpression

NSRegularExpression класс используется, чтобы представлять и применить регулярные выражения к строкам Unicode.

NSDataDetector

NSDataDetector класс является специализированным подклассом NSRegularExpression класс, разработанный для соответствия детекторов данных.

NSRunLoop

NSRunLoop класс объявляет программируемый интерфейс к объектам, управляющим входными источниками.

NSScanner

NSScanner класс является абстрактным суперклассом кластера класса, объявляющего программируемый интерфейс для объекта, сканирующего значения от NSString объект.

NSSet

NSSet, NSMutableSet, и NSCountedSet классы объявляют программируемый интерфейс к неупорядоченному набору объектов.

NSMutableSet

NSMutableSet класс объявляет программируемый интерфейс к непостоянному, неупорядоченному набору отдельных объектов.

NSCountedSet

NSCountedSet класс объявляет программируемый интерфейс к непостоянному, неупорядоченному набору неясных объектов.

NSSortDescriptor

Экземпляр NSSortDescriptor описывает основание для упорядочивания объектов путем указания свойства для использования для сравнения объектов, метод для использования для сравнения свойств, и должно ли сравнение возрастать или убывать.

NSStream

NSStream абстрактный класс для объектов, представляющих потоки.

NSInputStream

NSInputStream подкласс NSStream это обеспечивает потоковую функциональность только для чтения.

NSOutputStream

NSOutputStream класс является подклассом NSStream это обеспечивает потоковую функциональность только для записи.

NSString

NSString класс объявляет программируемый интерфейс для объекта, управляющего неизменными строками.

NSMutableString

NSMutableString класс объявляет программируемый интерфейс к объекту, управляющему непостоянной строкой — т.е. строка, содержание которой может быть отредактировано — который концептуально представляет массив символов Unicode.

NSTextCheckingResult

NSTextCheckingResult класс, используемый для описания элементов, расположенных текстовой проверкой.

NSThread

NSThread возразите управляет потоком выполнения.

NSTimeZone

NSTimeZone абстрактный класс, определяющий поведение объектов часового пояса.

NSTimer

Вы используете NSTimer класс для создания объектов таймера или, проще, таймеры.

NSURL

NSURL объект представляет URL, который может потенциально содержать расположение ресурса на удаленном сервере, пути локального файла на диске, или даже произвольной части закодированных данных.

NSURLAuthenticationChallenge

NSURLAuthenticationChallenge инкапсулирует вызов со стороны аутентификации требования сервера от клиента.

NSURLCache

NSURLCache класс реализует кэширование ответов на запросы загрузки URL путем отображения NSURLRequest объекты к NSCachedURLResponse объекты.

NSURLComponents

NSURLComponents класс является классом, разработанным, чтобы проанализировать URLs на основе RFC 3986 и создать URLs из их составных частей.

NSURLConnection

NSURLConnection объект позволяет Вам загрузить содержание URL путем обеспечения объекта URL-запроса.

NSURLCredential

NSURLCredential неизменный объект, представляющий учетные данные аутентификации, состоящие из информации аутентификации, определенной для типа учетных данных и типа персистентного хранения для использования, если таковые имеются.

NSURLCredentialStorage

NSURLCredentialStorage реализует одиночный элемент (общий объект), управляющий учетным хранением.

NSURLProtectionSpace

NSURLProtectionSpace объект представляет сервер или область на сервере, обычно называемом областью, требующей аутентификации.

NSURLProtocol

NSURLProtocol абстрактный класс, обеспечивающий базовую структуру для выполнения специфичной для протокола загрузки данных URL.

NSURLQueryItem

NSURLQueryItem объект представляет единственную пару имя/значение для элемента в части запроса URL.

NSURLRequest

NSURLRequest объекты представляют запрос загрузки URL способом, независимым от схемы URL и протокола.

NSMutableURLRequest

NSMutableURLRequest подкласс NSURLRequest если помочь разработчикам, которые могут найти, что это более удобный для видоизменения единственного запроса возражает для серии запросов загрузки URL вместо того, чтобы создать неизменное NSURLRequest объект для каждой загрузки.

NSURLResponse

NSURLResponse класс инкапсулирует метаданные, связанные с ответом на запрос загрузки URL способом, независимым от схемы URL и протокола.

NSHTTPURLResponse

NSHTTPURLResponse класс является подклассом NSURLResponse это обеспечивает методы для доступа к информации, определенной для ответов протокола HTTP.

NSURLSession

NSURLSession класс и связанные классы обеспечивают API для загрузки содержания через HTTP.

NSURLSessionConfiguration

NSURLSessionConfiguration объект определяет поведение и политики использовать при загрузке и загрузке данных с помощью NSURLSession объект.

NSURLSessionTask

NSURLSessionTask класс является базовым классом для задач в сеансе URL.

NSURLSessionDataTask

NSURLSessionDataTask конкретный подкласс NSURLSessionTask.

NSURLSessionUploadTask

NSURLSessionUploadTask класс является подклассом NSURLSessionDataTask, который поочередно является конкретным подклассом NSURLSessionTask.

NSURLSessionDownloadTask

NSURLSessionDownloadTask конкретный подкласс NSURLSessionTask.

NSUUID

NSUUID класс создает строки UUID, которые должны однозначно определить типы, интерфейсы и другие элементы.

NSUbiquitousKeyValueStore

Используйте хранилище значения ключа iCloud для создания предпочтения, конфигурации и доступных данных состояния приложением к каждому экземпляру приложения на каждом устройстве подключенными к учетной записи iCloud пользователя.

NSUndoManager

NSUndoManager устройство записи общего назначения операций для отмены и восстановления.

NSUserActivity

NSUserActivity объект инкапсулирует состояние пользовательского действия в приложении на определенном устройстве в пути, позволяющем тому же действию продолжаться на другом устройстве в соответствующем приложении от того же разработчика.

NSUserDefaults

NSUserDefaults класс обеспечивает программируемый интерфейс для взаимодействия с системой значений по умолчанию.

NSValue

NSValue объект является простым контейнером для единственного C или элемента данных Objective C.

NSNumber

NSNumber подкласс NSValue это предлагает значение как любой скалярный (числовой) тип C.

NSDecimalNumber

NSDecimalNumber, неизменный подкласс NSNumber, обеспечивает объектно-ориентированную обертку для того, чтобы сделать основу 10 арифметик.

NSValueTransformer

NSValueTransformer абстрактный класс, использующийся технологией Привязки Какао для преобразования значений от одного представления до другого.

NSXMLParser

Экземпляры этого класса анализируют XML-документы (включая объявления DTD) событийно-управляемым способом.

NSProxy

NSProxy абстрактный суперкласс, определяющий API для объектов, действующих как заместители для других объектов или для объектов, еще не существующих.

Протоколы

NSCacheDelegate

Делегат NSCache возразите реализует этот протокол для выполнения специализированных действий, когда объект собирается быть выселенным или удаленным из кэша.

NSCoding

NSCoding протокол объявляет два метода, которые должен реализовать класс так, чтобы экземпляры того класса могли кодироваться и декодироваться.

NSCopying

NSCopying протокол объявляет метод для того, чтобы предоставить функциональные копии объекта.

NSDecimalNumberBehaviors

NSDecimalBehaviors протокол объявляет три метода, управляющие дискреционными аспектами работы с NSDecimalNumber объекты.

NSDiscardableContent

Вы реализуете этот протокол, когда объекты класса имеют субкомпоненты, которые могут быть отброшены, если не используясь, таким образом дав приложению меньший объем потребляемой памяти.

NSErrorRecoveryAttempting

NSErrorRecoveryAttempting неофициальный протокол обеспечивает методы, позволяющие Вашему приложению пытаться восстановиться с ошибки.

NSExtensionRequestHandling

NSExtensionRequestHandling протокол обеспечивает рычаг жизненного цикла в расширение приложения.

NSFastEnumeration

Быстрый протокол перечисления NSFastEnumeration должен быть принят и реализован объектами, используемыми в сочетании с для конструкции языка, используемой в сочетании с объектами Какао.

NSFileManagerDelegate

NSFileManagerDelegate протокол определяет дополнительные методы для управления операциями, включающими копирование, перемещение, соединение или удаление файлов и каталогов.

NSFilePresenter

NSFilePresenter протокол должен быть реализован объектами, позволяющими пользователю просматривать или редактировать содержание файлов или каталогов.

NSKeyValueCoding

NSKeyValueCoding неофициальный протокол определяет механизм, которым можно получить доступ к свойствам объекта косвенно по имени (или ключ), а не непосредственно через вызов метода доступа или как переменные экземпляра.

NSKeyValueObserving

NSKeyValueObserving Неофициальный протокол (KVO) определяет механизм, позволяющий объектам быть уведомленными относительно изменений в указанных свойствах других объектов.

NSKeyedArchiverDelegate

NSKeyedArchiverDelegate протокол определяет дополнительные методы, реализованные делегатами NSKeyedArchiver объекты.

NSKeyedUnarchiverDelegate

NSKeyedUnarchiverDelegate протокол определяет дополнительные методы, реализованные делегатами NSKeyedUnarchiver объекты.

NSLocking

NSLocking протокол объявляет элементарные методы, принятые классами, определяющими объекты блокирования.

NSMachPortDelegate

NSMachPortDelegate протокол определяет дополнительные методы, реализованные делегатами NSMachPort объекты.

NSMetadataQueryDelegate

NSMetadataQueryDelegate протокол определяет дополнительные методы, реализованные делегатами NSMetadataQuery объекты.

NSMutableCopying

NSMutableCopying протокол объявляет метод для того, чтобы предоставить непостоянные копии объекта.

NSNetServiceBrowserDelegate

NSNetServiceBrowserDelegate протокол определяет дополнительные методы, реализованные делегатами NSNetServiceBrowser объекты.

NSNetServiceDelegate

NSNetServiceDelegate протокол определяет дополнительные методы, реализованные делегатами NSNetService объекты.

NSObject

NSObject методы групп протокола, которые являются основным принципом всех объектов Objective C.

NSPortDelegate

NSPortDelegate протокол определяет дополнительные методы, реализованные делегатами NSPort объекты.

NSSecureCoding

Приспосабливание NSSecureCoding протокол указывает, что объект обрабатывает кодирование и декодирование экземпляров себя способом, который устойчив против объектных атак замены.

NSStreamDelegate

NSStreamDelegate протокол определяет дополнительные методы, реализованные делегатами NSStream объекты.

NSURLAuthenticationChallengeSender

NSURLAuthenticationChallengeSender протокол представляет интерфейс, который должен реализовать отправитель запроса аутентификации.

NSURLConnectionDataDelegate

NSURLConnectionDataDelegate протокол описывает методы, которые должны быть реализованы делегатом к экземпляру NSURLConnection класс.

NSURLConnectionDelegate

NSURLConnectionDelegate протокол определяет методы, характерные для NSURLConnectionDataDelegate и NSURLConnectionDownloadDelegate протоколы.

NSURLConnectionDownloadDelegate

NSURLConnectionDownloadDelegate протокол описывает методы, которые должны быть реализованы делегатом экземпляров NSURLConnection создаваемый downloadWithDelegate Ньюсстэнда Кита использования: метод.

NSURLProtocolClient

NSURLProtocolClient протокол обеспечивает интерфейс, используемый NSURLProtocol подклассы для передачи с загрузочной системой URL.

NSURLSessionDataDelegate

NSURLSessionDataDelegate протокол определяет методы что делегат NSURLSession объект может реализовать для обработки событий уровня задачи, определенных для задач данных и задач загрузки.

NSURLSessionDelegate

NSURLSessionDelegate протокол описывает методы это NSURLSession объекты обращаются к своим делегатам с просьбой обрабатывать события сеансового уровня.

NSURLSessionDownloadDelegate

NSURLSessionDownloadDelegate протокол определяет методы делегата, при использовании которых необходимо реализовать NSURLSession задачи загрузки.

NSURLSessionTaskDelegate

NSURLSessionTaskDelegate протокол определяет специфичные для задачи методы делегата, которые необходимо реализовать при работе с любым типом NSURLSession задача.

NSUserActivityDelegate

Объект, соответствующий NSUserActivityDelegate протокол работает с NSUserActivity объект, инкапсулирующий состояние пользовательского действия в приложении на определенном устройстве и позволяющий тому же действию продолжаться на другом устройстве.

NSXMLParserDelegate

NSXMLParserDelegate протокол определяет дополнительные методы, реализованные делегатами NSXMLParser объекты.

Другая ссылка

Ссылка функций основы

Ссылка констант основы

Ссылка типов данных основы