GET リクエスト中の空の処理に問題がありますresponseObject
。AFHTTPRequestOperation
AFNetworking ライブラリを使用しています。
responsteObject のコンテンツが「0 オブジェクト」の場合、responsteObject で使用できないキーにアクセスしようとすると、アプリケーションがクラッシュします。どうすればそれを優雅に処理できますか?私のコードは次のようになります。
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:requestURL parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(responseObject[@"NotAvailableKey"];
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
responseObject の内容が「0 オブジェクト」でない場合、コードは完全に機能します。responseObject にないキーにアクセスしようとしても。