更改AFHTTPSessionManager的基本URL

时间:2014-11-26 05:53:50

标签: ios8 singleton afnetworking afnetworking-2

我创建了一个AFHTTPSessionManager的子类,其中包含一个单例(下面的代码),但现在我需要根据用户位置调整基本URL(在世界的另一个地方调用另一个服务器)用户位置)。看起来这个类的大多数示例都使用单例,它不允许您调整基本URL(只读属性)。我可以通过AFHTTPSessionManager

轻松调整基本网址吗?
 + (RebelBaseManager *)sharedRebelBaseHTTPClient; {

static RebelBaseManager *_sharedRebelBaseHTTPManager = nil;

static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{

    _sharedRebelBaseHTTPManager = [[self alloc] initWithBaseURL:[NSURL URLWithString:baseURL];
    _sharedRebelBaseHTTPManager.securityPolicy.allowInvalidCertificates =YES;
});
return _sharedRebelBaseHTTPManager;

}

0 个答案:

没有答案