iOS 4.3 との互換性のために、AFNetworking バージョン 0.10.x を使用しています。このバージョンの AFNetworking は arc を使用しないため、AFHTTPClient と他の AFNetworking クラスにはfno-objc-arc
それぞれにフラグが適用されます (私のプロジェクトの残りの部分は ARC を使用しています)。関数には、次のコードがあります。
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:url]];
[httpClient setParameterEncoding:AFJSONParameterEncoding];
NSMutableURLRequest *urlRequest = [httpClient requestWithMethod:method
path:nil
parameters:adjustedParameters];
NSLog(@"returning: %@", urlRequest);
return urlRequest;
私が見ている問題は、urlRequest が常に NULL として返されることです。
デバッガーを使用して、このコードをステップ実行しました。
ご覧のとおり、ログには null の値が出力されていますが、デバッガーは URL 要求が有効なメモリ アドレスを指していると述べています。Xcode 4.6.3 を使用して iOS 6.0 でプロジェクトを実行しています。問題が何であるかについて何か考えはありますか?