Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 解析LiveQuery不工作_Ios_Parse Platform_Parse Server_Livequery - Fatal编程技术网

Ios 解析LiveQuery不工作

Ios 解析LiveQuery不工作,ios,parse-platform,parse-server,livequery,Ios,Parse Platform,Parse Server,Livequery,我有一个带有LiveQuery的解析服务器 我可以通过日志信息连接到实时查询:createnewclient:1,websocket.org确认连接,但是没有调用任何完成块 以下是完整的代码: self.pfclient = [[PFLiveQueryClient alloc] init]; PFQuery* query = [PFQuery queryWithClassName:@"Reqs"]; [query whereKey:@"objectId" notEqualTo:@"asdfas"

我有一个带有LiveQuery的解析服务器

我可以通过日志信息连接到实时查询:
createnewclient:1
,websocket.org确认连接,但是没有调用任何完成块

以下是完整的代码:

self.pfclient = [[PFLiveQueryClient alloc] init];
PFQuery* query = [PFQuery queryWithClassName:@"Reqs"];
[query whereKey:@"objectId" notEqualTo:@"asdfas"];
self.subscription = [self.pfclient subscribeToQuery:query];

[self.subscription addSubscribeHandler:^(PFQuery * _Nonnull query) {
    NSLog(@"Subscribed");
}];

[self.subscription addUpdateHandler:^(PFQuery * _Nonnull query, PFObject * _Nonnull obj) {
    NSLog(@"Update");
}];

[self.subscription addErrorHandler:^(PFQuery * _Nonnull query, NSError * _Nonnull error) {
    NSLog(@"Error");
}];

正在运行的Swift 3.0代码:

let liveQueryClient = ParseLiveQuery.Client(server: "...", applicationId: ..., clientKey: ..)

var订阅:订阅?
let query:PFQuery=PFQuery(className:“className”)。whereKey(“objectId”,equalTo:“168sdf8438”)
subscription=liveQueryClient.subscribe(query).handle(Event.created){},消息位于
打印(“创建对象”)
}

您是否在使用pods?如何与swift 3集成?有很多依赖项。@AsadullahAli是的:pod'ParseLiveQuery',git:'',branch:'fix-object-decoding'哇,我已经挣扎了好几个星期了。谢谢你,伙计。我猜旧的ParseLiveQuery在连接AWS和Heroku时似乎有问题。当您编写:
时,您的意思是自己完成这些参数吗?
var subscription: Subscription<PFObject>?

let query: PFQuery<PFObject> = PFQuery(className: "className").whereKey("objectId", equalTo: "168sdf8438")

subscription = liveQueryClient.subscribe(query).handle(Event.created) { _, message in
            print("Object created")
    }