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Обсуждение
Когда получатель освобожден, этот объект автоматически освобожден.
Вы используете возвращенный дескриптор файла для записи в использование канала
NSFileHandlewriteData:метод. Когда Вы закончите, пишущий данные в этот объект, отправьте ему acloseFileсообщение для удаления дескриптора. Удаление дескриптора заставляет процесс считывания получать конец сигнала данных (пустоеNSDataобъект).Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
