作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法打开一个可选的 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/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!