gpt4 book ai didi

swift - 如何打开可选的 NSDictionary

转载 作者:行者123 更新时间:2023-11-28 13:21:00 25 4
gpt4 key购买 nike

我无法打开一个可选的 NSDictionary。我正在使用 NSDictionary,因为这是我从文件路径加载 plist 时返回的内容。

var dict: NSDictionary? = NSDictionary(contentsOfFile: getFontPath())

assert(dict != nil, "Top level dictionary from plist can't be nil")

var fontArray = dict!objectForKey("fonts") as [NSDictionary]

编译器无法识别字典!作为解包 - 告诉我应该用 ;

分隔序列

问题及解决方案是什么?

最佳答案

感叹号后缺少属性访问器(即点):

var fontArray = dict!.objectForKey("fonts") as [NSDictionary]
^

根据您的操作,使用 if let 可能更有意义,例如:

if let unwrappedDict = dict as? NSDictionary {

}

关于swift - 如何打开可选的 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25776883/

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