NSPipe
NSPipe
объекты обеспечивают объектно-ориентированный интерфейс для доступа к каналам. NSPipe
объект представляет оба конца канала и включает коммуникацию через канал. Канал является односторонним каналом передачи между связанными процессами; в то время как другой процесс считывает те данные, каждый обрабатывает данные записей. Данные, проходящие через канал, буферизуются; размер буфера определяется базовой операционной системой. NSPipe
абстрактный класс, открытый интерфейс кластера класса.
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает инициализированный
NSPipe
объект.Объявление
Objective C
- (id)init
Возвращаемое значение
Инициализированный
NSPipe
объект. Возвратыnil
если метод встречается с ошибками при попытке создать канал илиNSFileHandle
объекты, служащие конечными точками канала.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
См. также
-
Возвраты
NSPipe
объект.Объявление
Objective C
+ (NSPipe *)pipe
Возвращаемое значение
Инициализированный
NSPipe
объект. Возвратыnil
если метод встречается с ошибками при попытке создать канал илиNSFileHandle
объекты, служащие конечными точками канала.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
fileHandleForReading 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
Доступность
Доступный в OS X v10.0 и позже.
-
fileHandleForWriting fileHandleForWriting
СвойствоДескриптор файла записи получателя. (только для чтения)
Объявление
Swift
var fileHandleForWriting: NSFileHandle { get }
Objective C
@property(readonly, retain) NSFileHandle *fileHandleForWriting
Обсуждение
Когда получатель освобожден, этот объект автоматически освобожден.
Вы используете возвращенный дескриптор файла для записи в использование канала
NSFileHandle
writeData:
метод. Когда Вы закончите, пишущий данные в этот объект, отправьте ему acloseFile
сообщение для удаления дескриптора. Удаление дескриптора заставляет процесс считывания получать конец сигнала данных (пустоеNSData
объект).Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.