无论如何都要查看nsinputstream中的值,例如将其转换为字符串?
答案 0 :(得分:5)
我假设您指的是从NSInputStream返回的数据:
- (NSInteger)read:(uint8_t *)buffer maxLength:(NSUInteger)len;
试试这个:
NSInteger bytesRead = [myInputStream read:&byteBuffer maxLength:4096];
NSString *stringFromData = [[NSString alloc] initWithBytes:byteBuffer length:bytesRead encoding:NSUTF8StringEncoding];
答案 1 :(得分:0)
如果您正在从指向文件或URL的流中读取数据,则可以使用NSString方法:
+ stringWithContentsOfFile:encoding:error:
+ stringWithContentsOfURL:encoding:error:
有关这些方法的文档,请参阅NSString class reference。