将值分配给类型AnyObject

问题描述:

的目的我有一个可变将值分配给类型AnyObject

var post :AnyObject? 

其是我从一个Parse API调用后面的对象。我想这样做

post["caption"] = captionTextView.text 

,但我得到了以下错误消息

无法下标类型的值“AnyObject?与索引类型'字符串'

我已经计算出如何从post变量中获取值。例如,这可以很好地提取键值“标题”

captionTextView.text = post!["caption"] as! String! 

但我不知道如何更改值。我想更改post变量的值,然后保存它,以便更新Parse数据库。什么是正确的方法来做到这一点?

您确定不想使用PFObject类而不是AnyObject吗?

var post :PFObject? 
post?["caption"] = captionTextView.text 

https://www.parse.com/apps/quickstart#parse_data/mobile/ios/swift/existing

+0

谢谢,我不知道我能投的AnyObject成PFObject – josealvarado111