ブロック内に次のコードがあり、enumerateのようなものでローカル変数を宣言するのがクールかどうかを知りたいですか?私は本当に__blockなどを扱いたくないので、次のコードに問題があるかどうかを確認したいと思いました。
[self.assets enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSData *imageToUpload = UIImageJPEGRepresentation([(UIImageView *)obj image], 90);
NSString *imageName = [NSString stringWithFormat:@"Image%d",idx];
NSString *fileName = [NSString stringWithFormat:@"Image%d.jpeg",idx];
}];