В моем первом ViewController (MonitorViewController) это в файле интерфейса MonitorViewController.h:потребляющих успокоительной веб-сервиса в прошивкой 5
#import <RestKit/RestKit.h>
@interface MonitorViewController : UIViewController <RKRequestDelegate>
В методе MonitorViewController.m ViewDidLoad, у меня есть это в конце:
RKClient* client = [RKClient clientWithBaseURL:@"http://192.168.2.3:8000/DataRecorder/ExternalControl"];
NSLog(@"I am your RKClient singleton : %@", [RKClient sharedClient]);
[client get:@"/json/get_Signals" delegate:self];
реализация методов делегата в MonitorViewController.m:
- (void) request: (RKRequest *) request didLoadResponse: (RKResponse *) response {
if ([request isGET]) {
NSLog (@"Retrieved : %@", [response bodyAsString]);
}
}
- (void) request:(RKRequest *)request didFailLoadWithError:(NSError *)error
{
NSLog (@"Retrieved an error");
}
- (void) requestDidTimeout:(RKRequest *)request
{
NSLog(@"Did receive timeout");
}
- (void) request:(RKRequest *)request didReceivedData:(NSInteger)bytesReceived totalBytesReceived:(NSInteger)totalBytesReceived totalBytesExectedToReceive:(NSInteger)totalBytesExpectedToReceive
{
NSLog(@"Did receive data");
}
Мой метод AppDelegate метода DidFinishLaunchingWithOptions возвращает только ДА и ничего больше.
помогло бы мне определить, какой ответ соответствует какому запросу, если я отправлю, например. 10 запросов: http://mywebservice.com/myservice?dev=1 http://mywebservice.com/myservice?dev=2 ... http://mywebservice.com/myservice?dev= 10 – Torben
Да, но я не рекомендую его, если ваш веб-сервис действительно не использует параметр * dev *. См. Мой обновленный ответ. – lawicko
Возможно, я недостаточно объяснил себя. Я попробую еще раз :-) – Torben