#ios #objective-c #afnetworking
#iOS #objective-c #afnetworking
Вопрос:
Я только что обновил Afnetworking 1 до 2.1, и приложение начало аварийно завершать работу. в AF 1.0 проблем не было. Как я могу решить эту проблему?
* Завершение работы приложения из-за неперехваченного исключения ‘NSInvalidArgumentException’, причина: ‘-[API initWithBaseURL:]: нераспознанный селектор, отправленный экземпляру 0xa3e6810’
API.m
(API*)sharedInstance {
static API *sharedInstace = nil;
static dispatch_once_t onceToken;
dispatch_once(amp;onceToken, ^{
sharedInstace = [[self alloc] initWithBaseURL:[NSURL URLWithString:kAPIHost]];
sharedInstace.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
});
return sharedInstace;
}
Комментарии:
1. AFHTTPClient является self . он использовался на AF 1. но его удалили на 2. я попробовал класс AFHTTPRequestOperation, но он не дал никаких результатов.
2.
AFHTTPClient
отсутствует в 2.x. ПопробуйтеAFHTTPRequestOperationManager
. cocoadocs.org/docsets/AFNetworking/2.0.0/Classes /…