我在使用AfNetworking 1.0進入我的應用程序。 我已經創建了AFHTTPClient的單例類。 以下是我的代碼;難以使用AFNetworking(AFClient)來檢查網絡是否可用
+ (id)sharedInstance {
static WebServices *__sharedInstance;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
NSString *WebServiceBaseURLString = [[NSUserDefaults standardUserDefaults]stringForKey:@"URL"];
__sharedInstance = [[WebServices alloc] initWithBaseURL:[NSURL URLWithString:WebServiceBaseURLString]];
});
return __sharedInstance;
}
- (id)initWithBaseURL:(NSURL *)url {
self = [super initWithBaseURL:url];
if (self) {
NSString *accessToken = [[NSUserDefaults standardUserDefaults] stringForKey:@"UserToken"];
NSLog(@"accessToken=%@",accessToken);
[self setAuthorizationHeaderWithToken:accessToken];
NSLog(@"self=%@",self);
[self registerHTTPOperationClass:[AFJSONRequestOperation class]];
self.parameterEncoding = AFJSONParameterEncoding;
[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"application/json"]];
}
return self;
}
其工作文件。
但現在我想用AFNetworkReachabilityStatus塊
檢查網絡。
[self setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status){
NSLog(@"changed %d", status);
}];
任何一個可以告訴我如何使用AFNetworkReachabilityStatus塊?
我使用AFNetworking 2.0。嘗試在viewDidLoad中的類A中寫入:[[AFNetworkReachabilityManager sharedManager] startMonitoring]; (AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status)NSLog(@「Reachability:%@」,AFStringFromNetworkReachabilityStatus(status));然後在調用你的類之前, }];和狀態它的枚舉 – 2015-01-21 09:19:18
但我使用AFNetworking版本1.0 – Monti 2015-01-21 09:40:46