Signalr-objc获取返回值

问题描述:

我正在使用signalr-objc并试图创建一个与另一个Web应用程序交互的应用程序。集线器已被写入,以便返回值,并且JavaScript能够获取这些值,并根据返回值执行某些操作。Signalr-objc获取返回值

我想尝试和Objective-C一样,但我不知道如何编写它。我用这条线加入一个组。

[myhub invoke:@"joinGroup" withArgs:joinParam]; 

和类似

int join = [myhub invoke:@"joinGroup" withArgs:joinParam]; 

看起来不正确。那么有没有一些这样做?

由于-invoke:withArgs:未返回任何值,因此您尝试将值分配给join的操作并不正确。

如果您需要确定是否有服务器响应,最好使用备用-invoke:withArgs:continueWith:。你提供给后一个参数的块接收一个对象(来自服务器的回复);至少,您可以在该区块内检查它,以确保它不是nil

+0

所以我会对我在继续收到的东西进行检查。 – walsh06

+0

也continueWith似乎并没有在signalR类在所有 – walsh06

+0

我只知道我在signalr-objc的文档中读到的内容。描述是[here](https://github.com/DyKnow/SignalR-ObjC/wiki/SignalR-iOS-Client-(Hubs)),大约在页面的一半。 – trudyscousin