Я хочу использовать CFStreamCreatePairWithSocketToHost
с NSInput
- и OutputStream
s. У меня есть два ivar NSInputStream * _inputStream
и NSOutputStream * _outputStream
.
Следующее дает мне два сообщения об ошибке:
CFStreamCreatePairWithSocketToHost(NULL,
(__bridge_retained CFStringRef)self.hostname, self.port,
(CFReadStreamRef *)&_inputStream, (CFWriteStreamRef *)&_outputStream);
ошибка: приведение косвенного указателя к указателю Objective-C к '
CFReadStreamRef *
' (также известному как 'struct __CFReadStream **
') запрещено с помощью ARC
ошибка: приведение косвенного указателя к указателю Objective-C на 'CFWriteStreamRef *
' (также известное как 'struct __CFWriteStream **
') запрещено с помощью ARC
Как мне исправить это? Я пробовал использовать __ bridge
, но получал похожие сообщения об ошибках.