我正在使用 AFNetworking 版本 0.10.x 来兼容 iOS 4.3。这个版本的 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。
我什至用调试器逐步完成了这段代码:
如您所见,当调试器指出 url 请求指向一个有效的内存地址时,日志打印出一个 null 值。我正在使用 Xcode 4.6.3 在 iOS 6.0 上运行我的项目。关于问题是什么的任何想法?