swift 开发 iOS APP,按文档所示,在 viewdidload中方法添加了 订阅和更新,可是貌似没有成功,麻烦帮忙解答下,是我的使用方式不对吗?感谢。
override func viewDidLoad() {
super.viewDidLoad()
do {
let query = LCQuery(className: "Post")
query.whereKey("updatedAt", .descending)
query.limit = 10
let liveQuery = try LiveQuery(query: query, eventHandler: { (liveQuery, event) in })
liveQuery.subscribe { (result) in
switch result {
case .success:
os_log("订阅成功", log: OSLog.default, type: .debug)
break
case .failure(error: let error):
print(error)
}
}
} catch {
print(error)
}
do {
let query = LCQuery(className: "Post")
liveQuery = try LiveQuery(query: query, eventHandler: { (liveQuery, event) in
switch event {
case .create(object: let object):
print("有对象创建")
case .update(object: let object, updatedKeys:let updatedKeys):
print("对象被更新。")
case .enter(object: let object, updatedKeys: let updatedKeys):
print("对象进入。")
print(object as Any)
print(updatedKeys as Any)
case .leave:
print("leave")
case .delete:
print("对象被删除了")
default:
break
}
})
} catch {
print(error)
}
}-
创建时间
19年10月12日
-
最后回复
19年10月14日
- 4
回复
- 326
浏览
- 2
用户
- 1
链接