Add class prefix to macro DebugLog in objc client

This commit is contained in:
geekerzp 2015-09-23 17:18:07 +08:00
parent 844cae75b7
commit 30fbdd4d05
4 changed files with 24 additions and 24 deletions

View File

@ -100,7 +100,7 @@ static void (^reachabilityChangeBlock)(int);
[[NSString alloc] initWithData:request.HTTPBody encoding:NSUTF8StringEncoding], [[NSString alloc] initWithData:request.HTTPBody encoding:NSUTF8StringEncoding],
operation.responseString]; operation.responseString];
DebugLog(message); {{classPrefix}}DebugLog(message);
} }
#pragma mark - Cache Methods #pragma mark - Cache Methods
@ -194,14 +194,14 @@ static void (^reachabilityChangeBlock)(int);
+(NSNumber*) nextRequestId { +(NSNumber*) nextRequestId {
@synchronized(self) { @synchronized(self) {
long nextId = ++requestId; long nextId = ++requestId;
DebugLog(@"got id %ld", nextId); {{classPrefix}}DebugLog(@"got id %ld", nextId);
return [NSNumber numberWithLong:nextId]; return [NSNumber numberWithLong:nextId];
} }
} }
+(NSNumber*) queueRequest { +(NSNumber*) queueRequest {
NSNumber* requestId = [{{classPrefix}}ApiClient nextRequestId]; NSNumber* requestId = [{{classPrefix}}ApiClient nextRequestId];
DebugLog(@"added %@ to request queue", requestId); {{classPrefix}}DebugLog(@"added %@ to request queue", requestId);
[queuedRequests addObject:requestId]; [queuedRequests addObject:requestId];
return requestId; return requestId;
} }
@ -221,7 +221,7 @@ static void (^reachabilityChangeBlock)(int);
}]; }];
if(matchingItems.count == 1) { if(matchingItems.count == 1) {
DebugLog(@"removed request id %@", requestId); {{classPrefix}}DebugLog(@"removed request id %@", requestId);
[queuedRequests removeObject:requestId]; [queuedRequests removeObject:requestId];
return YES; return YES;
} }
@ -245,22 +245,22 @@ static void (^reachabilityChangeBlock)(int);
reachabilityStatus = status; reachabilityStatus = status;
switch (status) { switch (status) {
case AFNetworkReachabilityStatusUnknown: case AFNetworkReachabilityStatusUnknown:
DebugLog(@"reachability changed to AFNetworkReachabilityStatusUnknown"); {{classPrefix}}DebugLog(@"reachability changed to AFNetworkReachabilityStatusUnknown");
[{{classPrefix}}ApiClient setOfflineState:true]; [{{classPrefix}}ApiClient setOfflineState:true];
break; break;
case AFNetworkReachabilityStatusNotReachable: case AFNetworkReachabilityStatusNotReachable:
DebugLog(@"reachability changed to AFNetworkReachabilityStatusNotReachable"); {{classPrefix}}DebugLog(@"reachability changed to AFNetworkReachabilityStatusNotReachable");
[{{classPrefix}}ApiClient setOfflineState:true]; [{{classPrefix}}ApiClient setOfflineState:true];
break; break;
case AFNetworkReachabilityStatusReachableViaWWAN: case AFNetworkReachabilityStatusReachableViaWWAN:
DebugLog(@"reachability changed to AFNetworkReachabilityStatusReachableViaWWAN"); {{classPrefix}}DebugLog(@"reachability changed to AFNetworkReachabilityStatusReachableViaWWAN");
[{{classPrefix}}ApiClient setOfflineState:false]; [{{classPrefix}}ApiClient setOfflineState:false];
break; break;
case AFNetworkReachabilityStatusReachableViaWiFi: case AFNetworkReachabilityStatusReachableViaWiFi:
DebugLog(@"reachability changed to AFNetworkReachabilityStatusReachableViaWiFi"); {{classPrefix}}DebugLog(@"reachability changed to AFNetworkReachabilityStatusReachableViaWiFi");
[{{classPrefix}}ApiClient setOfflineState:false]; [{{classPrefix}}ApiClient setOfflineState:false];
break; break;
default: default:
@ -591,15 +591,15 @@ static void (^reachabilityChangeBlock)(int);
hasHeaderParams = true; hasHeaderParams = true;
} }
if(offlineState) { if(offlineState) {
DebugLog(@"%@ cache forced", resourcePath); {{classPrefix}}DebugLog(@"%@ cache forced", resourcePath);
[request setCachePolicy:NSURLRequestReturnCacheDataDontLoad]; [request setCachePolicy:NSURLRequestReturnCacheDataDontLoad];
} }
else if(!hasHeaderParams && [method isEqualToString:@"GET"] && cacheEnabled) { else if(!hasHeaderParams && [method isEqualToString:@"GET"] && cacheEnabled) {
DebugLog(@"%@ cache enabled", resourcePath); {{classPrefix}}DebugLog(@"%@ cache enabled", resourcePath);
[request setCachePolicy:NSURLRequestUseProtocolCachePolicy]; [request setCachePolicy:NSURLRequestUseProtocolCachePolicy];
} }
else { else {
DebugLog(@"%@ cache disabled", resourcePath); {{classPrefix}}DebugLog(@"%@ cache disabled", resourcePath);
[request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData]; [request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];
} }

View File

@ -27,7 +27,7 @@ extern NSString *const {{classPrefix}}ResponseObjectErrorKey;
/** /**
* Log debug message macro * Log debug message macro
*/ */
#define DebugLog(format, ...) [{{classPrefix}}ApiClient debugLog:[NSString stringWithFormat:@"%s", __PRETTY_FUNCTION__] message: format, ##__VA_ARGS__]; #define {{classPrefix}}DebugLog(format, ...) [{{classPrefix}}ApiClient debugLog:[NSString stringWithFormat:@"%s", __PRETTY_FUNCTION__] message: format, ##__VA_ARGS__];
@interface {{classPrefix}}ApiClient : AFHTTPRequestOperationManager @interface {{classPrefix}}ApiClient : AFHTTPRequestOperationManager

View File

@ -31,7 +31,7 @@ extern NSString *const SWGResponseObjectErrorKey;
/** /**
* Log debug message macro * Log debug message macro
*/ */
#define DebugLog(format, ...) [SWGApiClient debugLog:[NSString stringWithFormat:@"%s", __PRETTY_FUNCTION__] message: format, ##__VA_ARGS__]; #define SWGDebugLog(format, ...) [SWGApiClient debugLog:[NSString stringWithFormat:@"%s", __PRETTY_FUNCTION__] message: format, ##__VA_ARGS__];
@interface SWGApiClient : AFHTTPRequestOperationManager @interface SWGApiClient : AFHTTPRequestOperationManager

View File

@ -100,7 +100,7 @@ static void (^reachabilityChangeBlock)(int);
[[NSString alloc] initWithData:request.HTTPBody encoding:NSUTF8StringEncoding], [[NSString alloc] initWithData:request.HTTPBody encoding:NSUTF8StringEncoding],
operation.responseString]; operation.responseString];
DebugLog(message); SWGDebugLog(message);
} }
#pragma mark - Cache Methods #pragma mark - Cache Methods
@ -194,14 +194,14 @@ static void (^reachabilityChangeBlock)(int);
+(NSNumber*) nextRequestId { +(NSNumber*) nextRequestId {
@synchronized(self) { @synchronized(self) {
long nextId = ++requestId; long nextId = ++requestId;
DebugLog(@"got id %ld", nextId); SWGDebugLog(@"got id %ld", nextId);
return [NSNumber numberWithLong:nextId]; return [NSNumber numberWithLong:nextId];
} }
} }
+(NSNumber*) queueRequest { +(NSNumber*) queueRequest {
NSNumber* requestId = [SWGApiClient nextRequestId]; NSNumber* requestId = [SWGApiClient nextRequestId];
DebugLog(@"added %@ to request queue", requestId); SWGDebugLog(@"added %@ to request queue", requestId);
[queuedRequests addObject:requestId]; [queuedRequests addObject:requestId];
return requestId; return requestId;
} }
@ -221,7 +221,7 @@ static void (^reachabilityChangeBlock)(int);
}]; }];
if(matchingItems.count == 1) { if(matchingItems.count == 1) {
DebugLog(@"removed request id %@", requestId); SWGDebugLog(@"removed request id %@", requestId);
[queuedRequests removeObject:requestId]; [queuedRequests removeObject:requestId];
return YES; return YES;
} }
@ -245,22 +245,22 @@ static void (^reachabilityChangeBlock)(int);
reachabilityStatus = status; reachabilityStatus = status;
switch (status) { switch (status) {
case AFNetworkReachabilityStatusUnknown: case AFNetworkReachabilityStatusUnknown:
DebugLog(@"reachability changed to AFNetworkReachabilityStatusUnknown"); SWGDebugLog(@"reachability changed to AFNetworkReachabilityStatusUnknown");
[SWGApiClient setOfflineState:true]; [SWGApiClient setOfflineState:true];
break; break;
case AFNetworkReachabilityStatusNotReachable: case AFNetworkReachabilityStatusNotReachable:
DebugLog(@"reachability changed to AFNetworkReachabilityStatusNotReachable"); SWGDebugLog(@"reachability changed to AFNetworkReachabilityStatusNotReachable");
[SWGApiClient setOfflineState:true]; [SWGApiClient setOfflineState:true];
break; break;
case AFNetworkReachabilityStatusReachableViaWWAN: case AFNetworkReachabilityStatusReachableViaWWAN:
DebugLog(@"reachability changed to AFNetworkReachabilityStatusReachableViaWWAN"); SWGDebugLog(@"reachability changed to AFNetworkReachabilityStatusReachableViaWWAN");
[SWGApiClient setOfflineState:false]; [SWGApiClient setOfflineState:false];
break; break;
case AFNetworkReachabilityStatusReachableViaWiFi: case AFNetworkReachabilityStatusReachableViaWiFi:
DebugLog(@"reachability changed to AFNetworkReachabilityStatusReachableViaWiFi"); SWGDebugLog(@"reachability changed to AFNetworkReachabilityStatusReachableViaWiFi");
[SWGApiClient setOfflineState:false]; [SWGApiClient setOfflineState:false];
break; break;
default: default:
@ -591,15 +591,15 @@ static void (^reachabilityChangeBlock)(int);
hasHeaderParams = true; hasHeaderParams = true;
} }
if(offlineState) { if(offlineState) {
DebugLog(@"%@ cache forced", resourcePath); SWGDebugLog(@"%@ cache forced", resourcePath);
[request setCachePolicy:NSURLRequestReturnCacheDataDontLoad]; [request setCachePolicy:NSURLRequestReturnCacheDataDontLoad];
} }
else if(!hasHeaderParams && [method isEqualToString:@"GET"] && cacheEnabled) { else if(!hasHeaderParams && [method isEqualToString:@"GET"] && cacheEnabled) {
DebugLog(@"%@ cache enabled", resourcePath); SWGDebugLog(@"%@ cache enabled", resourcePath);
[request setCachePolicy:NSURLRequestUseProtocolCachePolicy]; [request setCachePolicy:NSURLRequestUseProtocolCachePolicy];
} }
else { else {
DebugLog(@"%@ cache disabled", resourcePath); SWGDebugLog(@"%@ cache disabled", resourcePath);
[request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData]; [request setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData];
} }