は、このタイプのエラーのために検索した後:Objective-Cのid型ブロック内の変数にアクセスする方法は?
Variable is not assignable (missing __block type specifier)
私は、次の解決策Assign a variable inside a Block to a variable outside a Blockを発見し、私は受け入れ答えの恩恵を受けることができませんでしたし、私のコードが別のシナリオである__blockについて読んだ後。
NSDictionary *strongUser = [[NSDictionary alloc]init];
__block NSDictionary *user = strongUser;
NSMutableDictionary* parameters = [NSMutableDictionary dictionary];
[parameters setValue:@"id, name, email" forKey:@"fields"];
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:parameters]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
user = result;
}];
NSLog(@"%@",user);
NSLog
印刷何も
私は指定された結果値にあるが、ブロックの外側の変数をexternにしたい:ここ
は、私が使用していたコードです。
完了ハンドラはどうですか?終了しましたか? –
完了ハンドラが完了しました –
「結果」パラメータが必要ですか? –