AFHTTPClient.m不再在AFNetworking?

我正在学习使用AFNetworking的教程( http://bit.ly/1dbLaPh )。 它说从AFHTTPClient创build一个新的类。 这个选项没有出现在“SubClass Of”字段中,我检查了AFNetworking文件夹,没有AFHTTPClient.m实现文件,这个文件是否被重命名为别的东西?

谢谢,

在AFNetworking 2.0中,AFHTTPClient已被AFHTTPRequestOperationManager / AFHTTPSessionManager取代。 我build议你参考一下这个例子 。 Git克隆并在XCode中打开。 它应该帮助你。 这是最新的例子。

如果你想使用AFHTTPClient即1.x代码。 这是分支的git链接 。 这个pod规范就是这样

pod 'AFNetworking', '~> 1.3.3' 

在2.0 AFNetworking中,你可以像这样创build一个单例客户端。

接口

 @interface AFAppDotNetAPIClient : AFHTTPSessionManager + (instancetype)sharedClient; @end 

履行

 #import "AFAppDotNetAPIClient.h" static NSString * const AFAppDotNetAPIBaseURLString = @"https://alpha-api.app.net/"; @implementation AFAppDotNetAPIClient + (instancetype)sharedClient { static AFAppDotNetAPIClient *_sharedClient = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _sharedClient = [[AFAppDotNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:AFAppDotNetAPIBaseURLString]]; [_sharedClient setSecurityPolicy:[AFSecurityPolicy policyWithPinningMode:AFSSLPinningModePublicKey]]; }); return _sharedClient; } @end