我是iOS和Objective-c的新手,但是我尝试使用GCDAsyncSocket
我正在使用它来联系整个应用程序的TCP / IP服务器,
在每个viewController中,我想开始与服务器之间的发送和接收,因此,每次我分配cocaSocket的新实例时,它都像im新客户端一样发送到服务器。
因此,我如何确保可以将cocaSocket的一个实例应用于整个应用程序。
感谢您的任何回复!
最佳答案
好了,您可以在AppDelegate中创建Socket并将其存储在属性中。
// pseudo code - did not check the documentation how to actually create such a beast
self.socket = [[GCDAsyncSocket alloc] init];
然后,在其他课程中,您可以通过以下方式访问应用程序委托
(myAppDelegate *) [[[UIApplication sharedApplication] delegate] socket];
我认为您不需要在这里单身。