以下のコードを参照すると、ブロックが配列に配置されたら、そのブロック オブジェクトを取得して、ブロック内の実際のコードを実行するにはどうすればよいでしょうか。
別の質問: 以下のようなブロックでメソッドを呼び出す場合、そのブロックはそのメソッドのコードをカプセル化しますか、それともメソッドのシグネチャを取得してそのように呼び出しますか?
-(void)blockCalledMethod
{
NSLog(@"Hello World");
}
-(void)programStart
{
NSArray * array = [[NSArray alloc] initWithObjects:[[^ { [self blockCalledMethod];} copy] autorelease],nil];
id pointerToBlock = [array lastObject];
}