我在 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(未排序)
