Цель-делегация
Я новичок в iOS и Objective -C, но я пытаюсь использовать GCDAsyncSocket Я использую его для связи с сервером TCP/IP для всего приложения, в каждом viewController я хочу начать отправлять и получать с / на сервер, поэтому каждый раз, когда я выделить новый экземпляр cocaSocket и отправить его на сервер как новый клиент.
так как я могу убедиться, что один экземпляр cocaSocket может быть применен ко всему приложению.
спасибо за любой ответ!
1 ответ
Решение
Ну, вы можете создать Socket в своем AppDelegate и сохранить его в свойстве.
// pseudo code - did not check the documentation how to actually create such a beast
self.socket = [[GCDAsyncSocket alloc] init];
Затем в других классах вы можете получить доступ к делегату приложения через
(myAppDelegate *) [[[UIApplication sharedApplication] delegate] socket];
Я не думаю, что вам нужен синглтон здесь.