Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Ivanesik
1 / 1 / 0
Регистрация: 20.11.2015
Сообщений: 11
#1

Переменные NSStream для Socket's events

09.03.2016, 09:18. Просмотров 586. Ответов 0
Метки нет (Все метки)

Хочу использовать NSInputStream/NSOutputStream для работы с соединением, для этого в событии сокета kCFSocketAccetCallBack пытаюсь создать и зациклить прослушивание входных/выходных потоков:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void AcceptCallBack(CFSocketRef socket, CFSocketCallBackType type, CFDataRef address, const void *data, void *info)
{
    CFReadStreamRef readStream = NULL;
    CFWriteStreamRef writeStream = NULL;
 
    CFSocketNativeHandle sock = *(CFSocketNativeHandle *) data;
    CFStreamCreatePairWithSocket(kCFAllocatorDefault, sock, &readStream, &writeStream);
 
    inputMessage = (__bridge NSInputStream *)readStream;
    outputMessage = (__bridge NSOutputStream *)writeStream;
    
    [inputMessage setDelegate:self];
    [outputMessage setDelegate:self];
    
    [inputMessage scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
    [outputMessage scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
    
    [inputMessage open];        
    [outputMessage open];
}


Выдает ошибку Use of undeclareted identifier 'inputMessage'
Так понял, что проблема в том, что метод для события не видит переменных inputMessage/outputMessage контролера .h файла. Пробовал записать их и в @interface, и через @property (strong, nonatomic) NSStream *inputStream;.
Использовал только один контроллер, не могу понять почему он не видит своих же переменных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2016, 09:18
Ответы с готовыми решениями:

Создать Events для переменной
Создать Events для переменной - такое возможно ?? например строковое...

Альтернативы для API web.sockets, Juggernaut не отвечает
Доброго времени. Внедряюсь в "модные" технологии. Пробовал повторить за...

События (Events) для subform, имеющей источником запрос (SourceObject=Query), не назначаются
Здравствуйте! Пытаю форму с сабформой, имеющей в качестве источника запрос...

С помощью Inspector Objects, страниц Events, выбрать необходимое событие для выбраного компонента
С помощью Inspector Objects,страниц Events,выбрать необходимое событие для...

Events
Доброго времени суток. Я вообще к изучению ивентов пока приступать не...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2016, 09:18

Button events
Учу Core MVC и что то вообще не разобрался с кнопочными событиями. Раньше в...

Qt + Firebird + Events
Подскажите. У меня есть проект на C++ Builder и есть база Firebird 2.5. Т.е....

Inline events
Почему не работает следующий код (нашел в учебнике): <html> <head> <title>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru