次のクラス メソッドを作成します。
+(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);
}
}
2 つの質問:
- 次のエラーが表示されます: 変数は割り当てられません (__block 型指定子がありません) メソッド パラメーターにブロックを設定するにはどうすればよいですか?
- この関数を呼び出すには、変数を渡す必要があります
&self.setMe
か?