gpt4 book ai didi

ios - uint8_t转换为NSString

转载 作者:行者123 更新时间:2023-12-01 18:19:28 25 4
gpt4 key购买 nike

我需要将uint8_t缓冲区中单个元素的内容转换为NSString,以便可以在iPhone应用程序上将其显示为标签。我从TCP连接读入OK缓冲区的内容。我没有得到正确的编码,以便不能正确显示元素的值。例如,如果buffer [4]的内容为0xFD或253,如何最好地将其传输到标签? (标签为data1)还是有更简单的方法?谢谢。

uint8_t buffer[64]; 
uint8_t tinybuffer[1];
int len;

// Read in contents from TCP connection, log dump, and display to label.
len = [inputStream read:buffer maxLength:sizeof(buffer)];

if (len > 0) {
// Log dump
for(int i = 0; i < len; i++) {
NSLog(@"Returning byte %d : %x", i, buffer[i]);
}
NSLog(@"Finished Reading");

// Get data to the screen.
tinybuffer[0] = buffer[4];
NSString *str1 = [[NSString alloc] initWithBytes:tinybuffer length:1 encoding:NSUTF8StringEncoding];
_data1.text = str1;

最佳答案

NSString *str1 = [NSString stringWithFormat:@"%d", tinybuffer[0]];

应该做你想做的。

关于ios - uint8_t转换为NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18519223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com