2016-11-06 105 views
7

这在Swift2工作,但现在Swift3的,我得到一个错误的索引(自动转换后):无法下标类型“JSON”的值和类型“STRING”

if self.entry["scheduler"] || self.entry["owner"]

Cannot subscript a value of type 'JSON' with an index of type 'STRING'

self.entry [“调度”]等的值是布尔,但我认为这个问题是指数,“调度”和“所有者”

当然,我引用的self.entry其他指数完全相同的w唉,当我建立时没有错误。

xcode自动更新,我住在一个噩梦。任何类型的你期待中的前两行的.string

回答

11

替代

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 
} 
相关问题