我正在尝试在.update方法中实现此处的代码:http://developer.couchbase.com/mobile/develop/guides/couchbase-lite/native-api/document/index.html#updating,代码如下:
url: "/myApp/u1/u2?{qp1}&{qp2}&{qp3:bool}"
但swift不允许我将值添加到newRev变量中,告诉我无法分配到expresion的结果。
任何人都可以帮我解决此错误吗?
谢谢
答案 0 :(得分:0)
在我自己找到解决方案的帮助下,指南中的错误是他们将更新后的值附加到newRev
值,而应将其附加到newRev.properties
var。
所以我创建了一个新的NSDictionary变量并将其添加到现有变量中。
var properties = [NSObject: AnyObject]()
properties[PROPERTY_DOCUMENT_TYPE] = String(DOCUMENT_TYPE_USERS)
document.update({ (newRev) -> Bool in
newRev.properties.addEntriesFromDictionary(properties)
return true
}, error: &error)