AFNetworking を使用するチュートリアル ( http://bit.ly/1dbLaPh ) に従っています。AFHTTPClient からサブクラス化された新しいクラスを作成するように指示されています。このオプションは [サブクラス] フィールドには表示されません。AFNetworking フォルダーを確認しましたが、AFHTTPClient.m 実装ファイルはありません。このファイルは別の名前に変更されていますか?
ありがとう、
AFNetworking を使用するチュートリアル ( http://bit.ly/1dbLaPh ) に従っています。AFHTTPClient からサブクラス化された新しいクラスを作成するように指示されています。このオプションは [サブクラス] フィールドには表示されません。AFNetworking フォルダーを確認しましたが、AFHTTPClient.m 実装ファイルはありません。このファイルは別の名前に変更されていますか?
ありがとう、
AFNetworking 2.0 では、AFHTTPClient は AFHTTPRequestOperationManager / AFHTTPSessionManager に置き換えられました。例を参照することをお勧めします。Git のクローンを作成し、XCode で開きます。それはあなたを助けるはずです。これには最新の例があります。
AFHTTPClient 、つまり 1.x コードを使用する場合。ブランチへの git リンクは次のとおりです。そのポッドの仕様は次のようになります
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