我正在遵循教程(http://bit.ly/1dbLaPh http://bit.ly/1dbLaPh)使用 AFNetworking。它说要创建一个从 AFHTTPClient 派生的新类。这个选项没有出现在“SubClass Of”字段中。我检查了AFNetworking文件夹,没有AFHTTPClient.m实现文件。这个文件是否被重命名为其他文件?
thanks,
在 AFNetworking 2.0 中,AFHTTPClient 已被 AFHTTPRequestOperationManager / AFHTTPSessionManager 取代。我建议你参考example https://github.com/AFNetworking/AFNetworking/tree/master/Example。 Git 克隆并在 XCode 中打开。它应该对你有帮助。那有最新的例子。
如果您想使用 AFHTTPClient 即 1.x 代码。这里是git 链接到分支 https://github.com/AFNetworking/AFNetworking/tree/1.x/Example。 pod 的规格是
pod 'AFNetworking', '~> 1.3.3'
在 2.0 AFNetworking 中,您可以像这样创建单例客户端。
界面
@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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)