gpt4 book ai didi

ios - 从 swift 2.2 中的 plist 的字典和数组的组合中获取数据

转载 作者:搜寻专家 更新时间:2023-11-01 06:18:50 25 4
gpt4 key购买 nike

我有一个 plist 文件,配置是这样的。

它的根是一个字典,它有3个条目,item1,item2,item3

项目 3 本身是一个数组

当我获得 root_dict 的值时,item3 将值作为 array 返回。

Item3 有一个项目 (item4),它是一个 dictionary。 item 4有一个item(item5)

我想得到item5的值

root_dict 
item1 --- string
item2 --- dict
item3 --- array
|
------ item 4 ---- dic
|
-------------item5----array

我正在使用下面的代码:

    var myDict: NSDictionary?


if let path = NSBundle.mainBundle().pathForResource("info", ofType: "plist") {
myDict = NSDictionary(contentsOfFile: path) //mydict has 3 item
}

var dicData = myDict!["item3"] as! Dictionary<String, AnyObject>

for (key, value) in dicData{

print(key)
}

它不工作。

我们将不胜感激任何形式的帮助。

最佳答案

我完全同意@Nirav 做以下可能适合你。

    var myDict: NSDictionary?


if let path = NSBundle.mainBundle().pathForResource("fetchData", ofType: "plist") {
myDict = NSDictionary(contentsOfFile: path) //mydict has 3 item
}

var dicData = myDict!["item3"] as! NSArray
print(dicData.valueForKey("item5"))

你的控制台输出应该是( ( //这是你的数据 ))

关于ios - 从 swift 2.2 中的 plist 的字典和数组的组合中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38327097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com