ios - 如何将键及其值添加到字典中?

标签 ios swift

我有以下变量:

var params = [
    "long": lon,
    "lat": lat,
    "radius": radius,
    "deleted": "false"
]

我想给它添加一对:

"username": "blablah"

我该怎么做?

我试过:

params.setValue("blablah", forKey: "username")

但它抛出了错误:

...this class is not key value coding-compliant for the key username.'

最佳答案

两个问题。首先,编译器没有足够的信息来确定字典类型,因此应该指定。此外,使用下标符号来设置新值。见下文:

var params: [String : Any] = [
    "long": lon,
    "lat": lat,
    "radius": radius,
    "deleted": "false"
]

params["username"] = "blablah"

关于ios - 如何将键及其值添加到字典中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39480094/

相关文章:

ios - 选择时将行移动到表格底部吗?

ios - 选择应用程序在 Swift 中运行时要加载的 View

ios - 使用 AVAssetWriter 重新编码 H264 mov 文件 - 如何设置帧率?

ios - 如何调用 navigationControllerPreferredInterfaceOrientationForPresentation

ios - 快速从 Parse 中检索用户信息

ios - Hashable == 方法无法快速检测两个对象之间的差异

ios - 如何设置视频录制10秒限制并实时删除10秒旧电影部分 - Swift iOS

ios - Swift - 减少 UICollectionViewCell 之间的间隙

ios - 将对象列表写入 Realm

objective-c - xcodebuild 存档配置不起作用