如果我将字典迭代代码取消注释为
for (key, value) in dicParamDetails
{
var sKey : String = "list[0][\(key)]"
dicParam[sKey] = value as? String
}
我得到了:
/Applications/Xcode6-Beta4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 254
如果我将我的字典迭代代码评论为,
// for (key, value) in dicParamDetails
// {
// var sKey : String = "list[0][\(key)]"
// dicParam[sKey] = value as? String
// }
项目编译,并且有效。
这个键,值迭代有什么问题? (仅供参考 - 相同的代码适用于我的另一个类)
更新:最终发现问题出在dicParam上,
宣布为
var dicParam = [MY_KEY: MY_VALUE]
哪个不起作用。
改为,
var dicParam : [String : AnyObject] = [MY_KEY: MY_VALUE]
符合并且有效。
(xCode6 beta5相同)