Skip to main content
 首页 » 数据库

swift之快速从 NSMutableDictionary 获取值

2024年01月01日58oomusou

我在 NSUSerDefaluts 中存储了一个 NSMutableDictionary,我已成功检索到它。

if var tempFeed: NSDictionary = NSUserDefaults.standardUserDefaults().dictionaryForKey("selectedFeeds") { 
       println("selected Feed: \(tempFeed)") 
        savedDictionary = tempFeed.mutableCopy() as NSMutableDictionary 

问题是如何将 MutableDictionary 转换为数组/MuatableArray 并对其进行迭代以便获取它的值。这是字典。我想获取其中所有 URL 的值。

{ 
4 =     { 
    URL = "myurl1"; 
}; 
5 =     { 
    URL = "myurl3"; 
}; 
6 =     { 
    URL = "myurl3"; 
}; 
} 

我尝试了很多失败的选项。 谢谢。

请您参考如下方法:

如果您想将所有 url 添加到一个数组中,请对其进行迭代并将所有值添加到某个数组。

for (_,urlDict) in savedDictionary { 
  for(_,url) in urlDict { 
    urlArr.append(url) // create empty urlArr before 
  } 
} 

urlArr 现在包含所有 url(未排序)