我对 Objective C 和 RestKit 有一个大问题。在应用程序启动时,我想单击一个按钮。但是,如果我在启动后立即单击按钮,我的应用程序就会崩溃。如果我等待几秒钟,一切正常。
任何人的想法?这是我的代码
- (void)sendRequest {
// Perform a simple HTTP GET and call me back with the results
[[RKClient sharedClient] get:@"/user" delegate:self];
}
- (void)request:(RKRequest*)request didLoadResponse:(RKResponse*)response {
if ([response isSuccessful]) {
NSLog(@"HTTP status code: %d", response.statusCode);
NSLog(@"HTTP status message: %@", [response localizedStatusCodeString]);
}
}
启动后客户端会在“AppDelegate”中创建
RKClient *client = [RKClient clientWithBaseURLString:@"http://192.168.0.6:8080"];
[client setPassword:@"user"];
[client setUsername:@"user"];
[client setAuthenticationType:RKRequestAuthenticationTypeHTTPBasic];
client.requestQueue.showsNetworkActivityIndicatorWhenBusy = YES;
我按下按钮后将调用“sendRequest”方法。
对不起,我的英语不是很好。我希望你能理解我的问题。