ios – AFHTTPClient.m不再在AFNetworking中?

前端之家收集整理的这篇文章主要介绍了ios – AFHTTPClient.m不再在AFNetworking中?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在关注使用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
原文链接:https://www.f2er.com/iOS/329543.html

猜你在找的iOS相关文章