lvjian700
5/20/2013 - 8:35 AM

Block parameter

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