不能下标类型为[String:AnyObject]的值?索引类型为String

lee*_*lee 3 ios xcode7 swift2

我知道有很多相同的问题,但仍然找不到修复错误的方法.请参阅图片了解更多详情.我使用了Xcode 7和swift 2.0

在此输入图像描述

编辑:搞砸Swift的警告.finnaly (change?[NSKeyValueChangeNewKey]?.boolValue)!修正了错误

vad*_*ian 6

change是可选的.打开可选项

let isCaptureStillImage = change![NSKeyValueChangeNewKey]!.boolValue
Run Code Online (Sandbox Code Playgroud)

或使用可选绑定

if let changeNewKey = change?[NSKeyValueChangeNewKey] {
  let isCaptureStillImage = changeNewKey.boolValue

...
Run Code Online (Sandbox Code Playgroud)