为AnyObject类型的对象赋值

时间:2015-06-20 03:06:13

标签: swift syntax parse-platform

我有一个变量

var post :AnyObject?

这是我从Parse API调用中获取的对象。我想这样做

post["caption"]  = captionTextView.text

但是我收到以下错误消息

无法下标'AnyObject'类型的值?索引类型为'String'

我已经想出如何从post变量中获取值。例如,这可以很好地从键“caption”

中提取值
captionTextView.text = post!["caption"] as! String!

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

1 个答案:

答案 0 :(得分:3)

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

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

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

相关问题