无法使用类型的参数列表调用nsdictionary类型的初始值设定项(对象:字符串?用于键[]字符串)

时间:2015-10-26 04:26:51

标签: swift2 ios9

我想以键值对的形式在词典中添加我的数据。但他们给我上面提到的错误。这是我的代码

let dictionary = NSDictionary(objects: [getStringAt(selectStmt, column: 0), getStringAt(selectStmt, column: 1)], forKeys: ["username", "image"])

1 个答案:

答案 0 :(得分:1)

错误消息表明您要创建一个包含可选String值的字典。

由于字典中的所有值都必须是非可选的,因此您必须打开它们。

let dictionary = NSDictionary(objects: [getStringAt(selectStmt, column: 0)!, getStringAt(selectStmt, column: 1)!], forKeys: ["username", "image"])