Swift 无法使用从InputStream接收的字符串?
我正在从输入流读取字符串,但当我将其放入switch语句时,它从不匹配任何内容。我做了一些调查,发现字符串的长度是4096字节,而不是23字节(应该是23字节)。4096也是缓冲区,这可能就是原因。我非常感谢您的帮助,因为在过去的几个小时里,这一直困扰着我:( 以下是相关代码:Swift 无法使用从InputStream接收的字符串?,swift,Swift,我正在从输入流读取字符串,但当我将其放入switch语句时,它从不匹配任何内容。我做了一些调查,发现字符串的长度是4096字节,而不是23字节(应该是23字节)。4096也是缓冲区,这可能就是原因。我非常感谢您的帮助,因为在过去的几个小时里,这一直困扰着我:( 以下是相关代码: 当您创建NSString时,使用len作为计数,而不是缓冲区。count。与Cchar指针不同,NSString可以包含'\x0'字节,因此您必须告诉它您提供的数据的确切大小。请将实际相关的代码放入您的que中stion
当您创建
NSString
时,使用len
作为计数,而不是缓冲区。count
。与Cchar
指针不同,NSString
可以包含'\x0'
字节,因此您必须告诉它您提供的数据的确切大小。请将实际相关的代码放入您的que中stion,而不是作为链接。