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」メソッドが呼び出されます。
申し訳ありませんが、私の英語はあまり上手ではありません。私の問題を理解していただければ幸いです。