[英]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.