0

我是 iOS 和 Objective-c 的新手,但我尝试使用GCDAsyncSocket 我正在使用它来联系整个应用程序的 TCP/IP 服务器,在每个视图控制器中我想开始从/到服务器发送和接收,所以每次我分配 cocaSocket 的新实例,并像我新客户端一样发送到服务器。

那么我如何确保 cocaSocket 的一个实例可以应用于整个应用程序。

感谢您的回复!

4

1 回答 1

2

好吧,您可以在 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];

我认为您在这里不需要单身人士。

于 2012-05-28T09:59:52.707 回答