gpt4 book ai didi

iphone - 将 NSData 转换为 NSArray 时出现问题

转载 作者:行者123 更新时间:2023-12-03 21:07:04 26 4
gpt4 key购买 nike

嗨我在将 NSData 转换为 NSArray 时遇到问题

我的代码是:

NSData *data = [[NSData alloc] initWithBytes:(const void *)buf length:len];
NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data];

谁能帮我做一下吗?

最佳答案

我不知道你的字节缓冲区里面有什么。此代码适用于简单的字符字节缓冲区。

尝试:

char buf[]="123456";
NSData *bufObj=[NSData dataWithBytes:(const void *)buf length:sizeof buf];
if(bufObj==nil)
NSLog(@"failed to create obj");
else {
NSMutableArray *marr=[NSMutableArray array];
[marr addObject:bufObj];
NSArray *arr=[NSArray arrayWithObject:bufObj];

NSLog(@"test:\n\tbufObj: %@\n\tmarr: %@\n\tarr: %@",bufObj,marr,arr);
}

关于iphone - 将 NSData 转换为 NSArray 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6125268/

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