【发布时间】:2015-02-03 23:55:50
【问题描述】:
我想创建以下类方法:
+(void) getValue4Key:(NSString*)p_key andSet:(id)p_variable
{
NSString *baseURLString = <<myURL>>;
@try{
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:baseURLString
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSDictionary* element = responseObject[0];
element = [element objectForKey:@"fields"];
p_variable = [element objectForKey:@"value"];
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"getSystemVariableKey error: %@",error);
}];
}
@catch (NSException *exception) {
NSLog(@"exception %@", exception);
}
}
两个问题:
- 我收到以下错误:变量不可分配(缺少 __block 类型说明符)如何为方法参数设置块?
- 如果我用
&self.setMe传递变量,如何调用这个函数?
【问题讨论】:
-
不要在 ARC 下使用异常,直到你知道你做了什么,你不知道。
标签: ios objective-c objective-c-blocks get-request