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
。
所以我会对我在继续收到的东西进行检查。 – walsh06
也continueWith似乎并没有在signalR类在所有 – walsh06
我只知道我在signalr-objc的文档中读到的内容。描述是[here](https://github.com/DyKnow/SignalR-ObjC/wiki/SignalR-iOS-Client-(Hubs)),大约在页面的一半。 – trudyscousin