Block parameter
#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
#import "DYOBDeviceDesc.h"
@interface DYOBDeviceDesc (Services)
+(void) descOfDeviceId: (NSString *) deviceId success:( void (^) (NSArray *obDeviceDescs) ) success;
@end