gpt4 book ai didi

ios - 使用NSDictionary对象从宏创建NSArray

转载 作者:行者123 更新时间:2023-12-01 16:51:36 25 4
gpt4 key购买 nike

我要完成的工作,定义了一个宏,

#define NAME_List @"a,aaa,aac,aacaaba,abbbb"

我正在使用 NSArray将其转换为 componentsSeperatedByString:,它可以给我 NSString对象数组,而不是 NSDictionary对象,例如

[0]->“名称” =“a”

[1]->“名称” =“aaa”

[2]->“名称” =“aac”“

& 不喜欢,

[0]->一个
[1]-> aaa
[2]-> AAC

我试过了(但是我对 NSKeyedArchiverNSPropertyListFormatNSPropertyListSerialization类)
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:arrayNames];
NSError *error = nil;
NSPropertyListFormat plistFormat;
NSDictionary *temp = [NSPropertyListSerialization propertyListWithData:data options:NSPropertyListImmutable format:&plistFormat error:&error];

更新

我可以遍历数组并创建字典对象,然后将其添加到数组中来执行此操作,但是我不想这样做!

是否有可用的功能可以做到这一点?

最佳答案

NSMutableArray *resultArr = [NSMutableArray array];
NSArray *arr = [NAME_LIST componentsSeperatedByString:@","];
for(NSString *str in arr) {
NSDictionary *nameDictionary = [NSDictionary dictionaryWithObject:str forKey:@"Name"];
[resultArr addObject:nameDictionary];
}
NSLog(@"%@", resultArr);

关于ios - 使用NSDictionary对象从宏创建NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15267570/

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