Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Ivanesik
1 / 1 / 0
Регистрация: 20.11.2015
Сообщений: 10
#1

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

09.03.2016, 09:18. Просмотров 520. Ответов 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;.
Использовал только один контроллер, не могу понять почему он не видит своих же переменных.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2016, 09:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переменные NSStream для Socket's events (Objective-C):

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

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

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

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

Events - C#
Доброго времени суток. Я вообще к изучению ивентов пока приступать не планировал, делегаты то еще плохо понимаю, но при написании...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2016, 09:18
Привет! Вот еще темы с ответами:

OnMouseXXX events - C#
Форма у меня поверх всех окон, не ловит фокус и прозрачна для кликов. Хочу вот что - клики форма должна принимать только заданную клавиши...

.NET 3.x динамические events - C#
здравствуйте. есть на форме один richtexbox1, и для него событие private void richTextBox1_MouseDown(object sender, MouseEventArgs e) ...

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

Mouse events - JavaScript
Как в мазиле правильно обрабатывать события мышки? mousedown mousemove mouseup Создал слайдер, сделал возможность...


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

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

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