【发布时间】:2015-09-16 07:08:28
【问题描述】:
我在 Swift 中使用 Parse 框架。我有以下代码
var user = PFUser()
user.username = "username"
user.password = "password"
user.addObject("firstname", forKeyedSubscript: "firstName")
user.addObject("lastName", forKeyedSubscript: "lastName")
user.addObject("mobileNumber", forKeyedSubscript: "mobile")
user.addObject("city", forKeyedSubscript: "city")
user.signUpInBackgroundWithBlock { succeeded, error in
if (succeeded) {
//The registration was successful
} else if let error = error {
//Something bad has occurred
}
}
在门户网站中,它显示如下:
它使用我给出的键在列中创建“数组”。我希望它们成为字符串。因此,我已将代码更改为以下内容。因此,我将 addObject 更改为 setObject 如下:
var user = PFUser()
user.username = "username"
user.password = "password"
user.setObject("firstname", forKeyedSubscript: "firstName")
user.setObject("lastName", forKeyedSubscript: "lastName")
user.setObject("mobileNumber", forKeyedSubscript: "mobile")
user.setObject("city", forKeyedSubscript: "city")
user.signUpInBackgroundWithBlock { succeeded, error in
if (succeeded) {
//The registration was successful
} else if let error = error {
//Something bad has occurred
}
}
显示如下错误
[Error]: invalid type for key city, expected array, but got string (Code: 111, Version: 1.8.3)
如何使用 Swift 代码在带有键的列中添加字符串?
【问题讨论】:
标签: swift parse-platform pfuser