【发布时间】:2015-10-21 07:57:57
【问题描述】:
此代码与应用设备上的服务器进行一些通信。 在客户将他们的 iOS 升级到版本 9 之前,它运行良好。
clientSocket = [[AsyncSocket alloc] initWithDelegate:self];
@try
{
NSString *msg = [NSString stringWithFormat:@"ios:%@",encodeNum];
if (!clientSocket.isConnected) {
[clientSocket connectToHost:@"my.server.com" onPort:7009 error:nil];
}
NSData *data = [msg dataUsingEncoding:NSUTF8StringEncoding];
[clientSocket writeData:data withTimeout:-1 tag:0];
}
@catch (NSException *exception)
{
NSLog(@"exception: %@", exception);
}
在 iOS 9 中,它会抛出以下错误:
Attempting to connect while connected or accepting connections. Disconnect first.
【问题讨论】:
标签: ios objective-c xcode asyncsocket