美文网首页
iOS socket连接成功后返回nsdata转字符串为空

iOS socket连接成功后返回nsdata转字符串为空

作者: 超人_22 | 来源:发表于2019-08-23 16:53 被阅读0次

在iOS socket连接成功后,发送数据成功,在代理接收数据时候,返回nsdata 类型转字符串为空,这种情况有可能就是返回的nsdata里面有特殊字符串所导致,添加以下代码就行了

#pragma mark - tcp接收到数据的方法---
/// receive data
- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag{

    NSString *data1=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
    NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);
    data1 = [[NSString alloc]initWithData:data encoding:enc];

    LOG(@"返回==:%@",data1);
}

相关文章

网友评论

      本文标题:iOS socket连接成功后返回nsdata转字符串为空

      本文链接:https://www.haomeiwen.com/subject/aastectx.html