我正在关注使用AFNetworking的教程(
http://bit.ly/1dbLaPh).它说要创建一个从AFHTTPClient子类化的新类.此选项不会显示在“字段的子类”字段中.我检查了AFNetworking文件夹,并且没有AFHTTPClient.m实现文件.此文件是否已重命名为其他内容?
谢谢,
解决方法
在AFNetworking 2.0中,AFHTTPClient已被AFHTTPRequestOperationManager / AFHTTPSessionManager取代.我建议你参考
example. Git克隆并在XCode中打开.它应该对你有所帮助.这是最新的例子.
如果你想使用AFHTTPClient,即1.x代码.这是git link to the branch.那将是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