无法使用 'STRING' 类型的索引下标 'JSON' 类型的值
Cannot subscript a value of type 'JSON' with an index of type 'STRING'
这在 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 自动更新,我生活在噩梦中。
用您期望的任何类型替换前两行中的 .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
}
这在 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 自动更新,我生活在噩梦中。
用您期望的任何类型替换前两行中的 .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
}