gpt4 book ai didi

ios - NSData 到 NSArray;数组为空

转载 作者:行者123 更新时间:2023-11-29 10:54:22 25 4
gpt4 key购买 nike

当我尝试将 NSData 转换为 NSArray 时,数组为空。我知道数据不是零,因为我对它进行了 NSLogged。这是代码:

    NSData *arrayData = [NSData dataWithData:folderOpened.arrayOfItems];
NSArray *array = [NSArray arrayWithArray:[NSKeyedUnarchiver unarchiveObjectWithData:arrayData]];
NSLog(@"%d",arrayData.length);
NSLog(@"array count:%d",array.count);

我的 NSLog:

 285
array count:0

我的对象 NSCoding 协议(protocol):

-(void)encodeWithCoder:(NSCoder *)aCoder
{

}
-(id)initWithCoder:(NSCoder *)aDecoder
{
return nil;
}

最佳答案

使您的自定义对象符合 NSCoding 标准,以使其与 NSKeyedArchiver/Unarchiver 一起使用。这是一个很好的起点:http://nshipster.com/nscoding/

关于ios - NSData 到 NSArray;数组为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19078955/

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