2016-11-06 63 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 
} 
相關問題