こんにちは私はAFNetworking 3.xを使用しています。私はシングルトンを使用しているとき、私はセットアップにリクエストとレスポンスのシリアライズをするネットワークAPIセットアップAFNetworking 3.xシングルトンリクエストとレスポンスのシリアル化
+ (ApiClient *)sharedInstance {
static ApiClient *sharedInstance = nil;
static dispatch_once_t oncePredicate;
dispatch_once(&oncePredicate, ^{
NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
sharedInstance = [[self alloc] initWithBaseURL:[NSURL URLWithString:SINGPOST_BASE_URL] sessionConfiguration:sessionConfiguration];
return sharedInstance;
}
- (id)initWithBaseURL:(NSURL *)url
{
if ((self = [super initWithBaseURL:url])) {
AFJSONRequestSerializer *serializer = [AFJSONRequestSerializer serializer];
[serializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[serializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
}
return self;
}
のシングルトンを構築しています。どうすればいいのですか?
私はこれらのコードを書いてもエラーになります。どんな助けでも大いに感謝しています。おかげであなたは
[[AFHTTPRequestSerializer serializer] requestWithMethod:POST_METHOD URLString:urlString parameters:xml error:nil];
AFHTTPRequestSerializer
にお電話[AFHTTPRequestSerializer requestWithMethod..]
を変更する必要がある
[[[ApiClient sharedInstance]requestSerializer = [AFHTTPRequestSerializer] requestWithMethod:POST_METHOD URLString:urlString parameters:xml error:nil]];
私の応答のシリアライゼーション
ApiClient sharedInstance].responseSerializer.acceptableContentTypes = [[ApiClient sharedInstance].responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
いただきましたエラー:nstanceとコール
requestWithMethod
後にあなたのコードは次のようになりますか? –
更新された質問がエラーで更新されました。要求と応答のシリアル化を設定する適切な方法は何ですか? –
こんにちはApiClientは既にAFHTTPSessionManagerから継承しています –