I've walked through the Xcode4 setup from README.md and I think I've
followed the basic tutorial but my delegate callback never seems to be
getting called after sending out a request. Neither didLoadResponse
or didFailLoadWithError ever get called, the isNetworkAvailable call
returns true. Watching the apache request log on the
secure.blahz.info server no request ever comes through.
I'm running this on the iPad simulator targeting for 4.3 any
suggestions would be greatly appreciated.
Thanks
SplunkRequestor.h:
//
// SplunkRequestor.h
// SplunkPad
//
// Created by Mike Roest on 11-04-20.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <RestKit/RestKit.h>
@interface SplunkRequestor : NSObject <RKRequestDelegate>{
}
-(void) sendLoginRequest;
-(void)request:(RKRequest*)request didLoadResponse:
(RKResponse*)response;
- (void)request:(RKRequest *)request didFailLoadWithError:(NSError
*)error;
- (void)requestDidStartLoad:(RKRequest *)request;
@property (nonatomic,retain) NSString* lastResponse;
@property (nonatomic) BOOL responseComplete;
@end
SplunkRequestor.m:
//
// SplunkRequestor.m
// SplunkPad
//
// Created by Mike Roest on 11-04-20.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import "SplunkRequestor.h"
@implementation SplunkRequestor
@synthesize lastResponse;
@synthesize responseComplete;
-(void) sendLoginRequest {
RKClient* client = [RKClient clientWithBaseURL:@"https://
secure.blahz.info"];
NSLog(@"%@",[client baseURL]);
if([client isNetworkAvailable])
NSLog(@"%@",@"is available");
[client get:@"/index.html" delegate:self];
}
- (void)requestDidStartLoad:(RKRequest *)request {
NSLog(@"%@","started Loading");
}
-(void)request:(RKRequest*)request didLoadResponse:
(RKResponse*)response {
if([request isGET]) {
if([response isOK])
self.lastResponse = [response bodyAsString];
else
self.lastResponse = [response failureErrorDescription];
self.responseComplete = [response isOK];
}
}
- (void)request:(RKRequest *)request didFailLoadWithError:(NSError
*)error {
self.responseComplete = true;
self.lastResponse = [error localizedDescription];
}
@end