簡體   English   中英

從數組創建字典

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM