这在Swift2中工作但现在在Swift3中(自动转换后)我收到错误:
if self.entry["scheduler"] || self.entry["owner"]
Cannot subscript a value of type 'JSON' with an index of type 'STRING'
self.entry [“scheduler”]等的值是布尔值,但我认为问题是索引,“scheduler”和“owner”
当然,我以完全相同的方式引用self.entry
的其他索引,并在构建时不会出错。
xcode自动更新,我生活在一场噩梦中。
答案 0 :(得分:12)
替换前两行.string
所期望的任何类型
let scheduler = self.entry["scheduler"].string
let owner = self.entry["owner"].string
if(scheduler != nil || owner != nil)
{
// Take care here - scheduler and owner are both optionals
}