Skip to content

Instantly share code, notes, and snippets.

@lvjian700
Created May 20, 2013 08:35
Show Gist options
  • Select an option

  • Save lvjian700/5611074 to your computer and use it in GitHub Desktop.

Select an option

Save lvjian700/5611074 to your computer and use it in GitHub Desktop.
Block parameter
#import "DYOBDeviceDesc.h"
@interface DYOBDeviceDesc (Services)
+(void) descOfDeviceId: (NSString *) deviceId success:( void (^) (NSArray *obDeviceDescs) ) success;
@end
#import "DYOBDeviceDesc+Services.h"
@implementation DYOBDeviceDesc (Services)
+ (void) descOfDeviceId:(NSString *)deviceId
success:( void (^) (NSArray *obDeviceDescs) ) success {
DLog(@"load obDeviceDesc from OBDevice[%@].", deviceId);
NSString *path = [NSString stringWithFormat:@"/smg/devices/%@/descs", deviceId];
[[RKObjectManager sharedManager] getObjectsAtPath:path parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
NSArray *arrayDesc = mappingResult.array;
success(arrayDesc);
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
DLog(@"%@", [error description]);
}];
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment