我有以下代码:
__block NSDictionary *results;
if (username.length != 0 && password.length != 0) {
NSMutableDictionary* params =[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"login", @"command",
username, @"username",
password, @"password",
nil];
[[API sharedInstance] commandWithParams:params onCompletion:^(NSDictionary *json) {
for (id key in json) {
NSLog(@"key: %@, value: %@", key, [json objectForKey:key]);
}
results = json;
}];
}
for (id key in results) {
NSLog(@"key: %@, value: %@", key, [results objectForKey:key]);
}
这是我正在尝试使用的教程中的一些代码来解决一些问题。在本教程中,在“完成时”部分完成了很多代码,我想让它返回 NSDictionary,这样调用代码就可以自己处理结果。
我遇到的问题是没有设置结果。第一个 NSLog for 循环打印输出,但第二个不打印。我错过了什么?