0

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 でプロジェクトを実行しています。問題が何であるかについて何か考えはありますか?

4

2 に答える 2