Ios 更新信息用户档案Swift 4

Ios 更新信息用户档案Swift 4,ios,json,swift,token,Ios,Json,Swift,Token,您好,我刚刚在swift 4上实现了修改和更新用户配置文件的方法,我在更新令牌中的用户信息(firstname和lastname)时遇到问题 我不知道这是否是更新信息的正确方法,他恢复了userFirstName,userLastName当我抓取时,但是myUser?.setObject(userFirstName,forKey:\(sub?[“firstname”])”在控制台上显示为零。我真的需要你的帮助,提前谢谢:)尝试在上述代码中替换这些行- var myUser = PFUser.cu

您好,我刚刚在swift 4上实现了修改和更新用户配置文件的方法,我在更新令牌中的用户信息(firstname和lastname)时遇到问题


我不知道这是否是更新信息的正确方法,他恢复了userFirstNameuserLastName当我抓取时,但是
myUser?.setObject(userFirstName,forKey:\(sub?[“firstname”])”
在控制台上显示为零。我真的需要你的帮助,提前谢谢:)

尝试在上述代码中替换这些行-

var myUser = PFUser.current()
myUser?["\(sub?["firstname"])"] = userFirstName
myUser?["\(sub?["lastname"])"] = userLastName

它显示为零是什么意思,它是一个集合方法,那么显示为零的是什么?
“\(sub?[“firstname”])”
的含义是什么,看起来您要使用的键是字典中的值?
myUser?.setObject(userFirstName,forKey:\(sub?[“firstname”])”
应该恢复并设置userFirstName
“\(sub?[“firstname”])的值
是在类似于
Json[firstname]
的令牌中提取的firstname的值,这毫无意义,您正在为从
sub?[“firstname”]
对象上获取的密钥添加/设置
userFirstName
的值。“恢复并设置”是什么意思?我仍然不明白“在控制台上显示零”是什么意思?
userFirstName
将检索在键盘上输入的新值,我将在标记(
sub?[“firstname”]
)的信息中对其进行解析以进行编辑我仍然不明白您的问题,你想用你从两个文本字段中得到的值更新你的
myUser
对象的名字和姓氏,这部分我得到了,但我没有得到失败的原因。你需要通过澄清你的问题并可能给出一个例子来更好地解释这一部分。@GeekThuG你能发布PFuser模型吗
var myUser = PFUser.current()
myUser?["\(sub?["firstname"])"] = userFirstName
myUser?["\(sub?["lastname"])"] = userLastName