NSPipe
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSPipe
объекты обеспечивают объектно-ориентированный интерфейс для доступа к каналам. NSPipe
объект представляет оба конца канала и включает коммуникацию через канал. Канал является односторонним каналом передачи между связанными процессами; в то время как другой процесс считывает те данные, каждый обрабатывает данные записей. Данные, проходящие через канал, буферизуются; размер буфера определяется базовой операционной системой. NSPipe
абстрактный класс, открытый интерфейс кластера класса.
-
- init
Доступный в iOS 2.0 через iOS 7.1Возвращает инициализированный
NSPipe
объект.Объявление
Objective C
- (id)init
Возвращаемое значение
Инициализированный
NSPipe
объект. Возвратыnil
если метод встречается с ошибками при попытке создать канал илиNSFileHandle
объекты, служащие конечными точками канала.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 через iOS 7.1.
См. также
-
Возвраты
NSPipe
объект.Объявление
Objective C
+ (NSPipe *)pipe
Возвращаемое значение
Инициализированный
NSPipe
объект. Возвратыnil
если метод встречается с ошибками при попытке создать канал илиNSFileHandle
объекты, служащие конечными точками канала.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
-
fileHandleForReading
СвойствоДескриптор файла чтения получателя. (только для чтения)
Объявление
Swift
var fileHandleForReading: NSFileHandle { get }
Objective C
@property(readonly, retain) NSFileHandle *fileHandleForReading
Обсуждение
Дескриптор, представленный этим объектом, удален, и сам объект автоматически освобожден, когда освобожден получатель.
Вы используете возвращенный дескриптор файла для чтения из использования канала
NSFileHandle
считайте методы —availableData
,readDataToEndOfFile
, иreadDataOfLength:
.Вы не должны отправлять
closeFile
к этому объекту или явно выпускают объект после того, как Вы закончили использовать его.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
fileHandleForWriting
СвойствоДескриптор файла записи получателя. (только для чтения)
Объявление
Swift
var fileHandleForWriting: NSFileHandle { get }
Objective C
@property(readonly, retain) NSFileHandle *fileHandleForWriting
Обсуждение
Когда получатель освобожден, этот объект автоматически освобожден.
Вы используете возвращенный дескриптор файла для записи в использование канала
NSFileHandle
writeData:
метод. Когда Вы закончите, пишущий данные в этот объект, отправьте ему acloseFile
сообщение для удаления дескриптора. Удаление дескриптора заставляет процесс считывания получать конец сигнала данных (пустоеNSData
объект).Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.