私が取り組んでいるプロジェクトでは、AFHTTPRequestOperation を使用して、下のメソッドを使用して Web サービスからデータを取得していますが、現在、会社はこのメソッドを変更して SOAP リクエストにしたいと考えており、現在のコードを変更して、プロジェクトに 100 以上のクラスがあります。非常に高度で、私はまだ初心者ですが、ソープリクエストを使用するようにコードを変更し、ソープメッセージとリクエストを簡単な編集または何かで受け入れるように助けてください。これは存在するコードです:
NSString *path = [NSString stringWithFormat:@"*********?mobile=%@&email=%@",mobile,email];
[self.operationManager GET:path parameters:nil success:^void(AFHTTPRequestOperation * operation, id responseObject) {
} failure:^void(AFHTTPRequestOperation * operation, NSError * error) {
}];
( AFNetworking または STHTTPRequest を使用して SOAP Web サービスのリクエストを作成するにはどうすればよいですか? ) の回答をたどろうとしましたが、他のクラスでそれを呼び出す部分で、このエラーで使用する必要があることが示されました (セレクター 'dictionaryForNSXMLParser:' の既知のクラス メソッドはありません)。
NSDictionary *dict = [XMLReader dictionaryForNSXMLParser:parser error:nil];を呼び出さなかった問題が見つかりました。
しかし、彼は同じことをしました、彼は
NSDictionary *dict = [XMLReader dictionaryForNSXMLParser:parser]; を使用しました;しかし、アプリの実行中に、この行の XMLReader.m クラスでクラッシュしました
self.errorPointer = *error;
XMLReader *reader = [[XMLReader alloc] initWithError:error];
これらのエラーは EC_Bad_Access です。