OSDN Git Service

HMAPIResponseにコンビニエンスイニシャライザをつけた
authormasakih <masakih@users.sourceforge.jp>
Wed, 1 Jun 2016 12:35:51 +0000 (21:35 +0900)
committermasakih <masakih@users.sourceforge.jp>
Wed, 1 Jun 2016 12:35:51 +0000 (21:35 +0900)
KCD/HMAPIResponse.h
KCD/HMAPIResponse.m
KCD/HMJSONReciever.m

index a62c8ba..1cf2870 100644 (file)
@@ -21,6 +21,7 @@
 @property (strong, nonatomic) NSArray *argumentArray;
 #endif
 
++ (instancetype)apiResponseWithRequest:(NSURLRequest *)request data:(NSData *)data;
 - (instancetype)initWithRequest:(NSURLRequest *)request data:(NSData *)data;
 
 @end
index dacbbd7..d480b68 100644 (file)
 
 @implementation HMAPIResponse
 
++ (instancetype)apiResponseWithRequest:(NSURLRequest *)request data:(NSData *)data
+{
+       return [[self alloc] initWithRequest:request data:data];
+}
 - (instancetype)initWithRequest:(NSURLRequest *)request data:(NSData *)data
 {
        self = [super init];
index 4e632d5..7fe1e0a 100644 (file)
@@ -76,7 +76,7 @@
        NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        [[NSApp delegate] logLineReturn:@"body -> \n%@", string];
 #else
-       HMAPIResponse *apiResult = [[HMAPIResponse alloc] initWithRequest:protocol.request data:data];
+       HMAPIResponse *apiResult = [HMAPIResponse apiResponseWithRequest:protocol.request data:data];
        if(apiResult) {
                [self.queueu enqueue:apiResult];
        }