[英]creating a dictionary from array
我有一个像这样的数组:
(
"ALAsset - Type:Photo, URLs:assets-library://asset/asset.JPG?id=EF015EF6-FC98-4ACF-9092-AF7E0196A760&ext=JPG",
"ALAsset - Type:Photo, URLs:assets-library://asset/asset.JPG?id=6FC0C2DC-69BB-4FAD-9709-63E03182BEE1&ext=JPG",
"ALAsset - Type:Photo, URLs:assets-library://asset/asset.JPG?id=324E4377-0BCD-431C-8A57-535BC0FC44EB&ext=JPG"
)
并且很难弄清楚如何创建字典/可变字典,该字典/可变字典将为数组中的每个对象提供键“ urlRep”和“标题”。
所以我希望我的字典看起来像这样:
(
{
urlRep =
"ALAsset - Type:Photo, URLs:assets-library://asset/asset.JPG?id=EF015EF6-FC98-4ACF-9092-AF7E0196A760&ext=JPG",
caption = ""
},
{
urlRep =
"ALAsset - Type:Photo, URLs:assets-library://asset/asset.JPG?id=6FC0C2DC-69BB-4FAD-9709-63E03182BEE1&ext=JPG",
caption = ""
}
)
抱歉,如果我的格式化功能已关闭,但这是我要做什么但无法实现的基本思想
这应该可以解决问题:
NSMutableArray *otherArray = [NSMutableArray new];
for (NSString *string in myArray)
{
[otherArray addObject:@{@"urlRep":string, @"caption":@""}];
}
您将在每个条目上创建一个带有nsdictionary的数组。
如果要编辑位置0的字典的标题,例如:
[[otherArray objectAtIndex:0] setObject:@"myValue" forKey:@"caption"];
但是您必须将它们创建为NSMutableDictionary。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.