Ios7 如何向IOS调用添加完成块

Ios7 如何向IOS调用添加完成块,ios7,Ios7,在继续处理之前,我需要等待savePhototoImage完成。我认为完成块是实现这一点的方法 我在IOS代码中看到了一些完成块,但不太了解它们是如何组成的 是否可以向任何函数添加完成块?如果可以,向该函数添加完成块的正确语法是什么 BOOL saved = [Network savePhotoImage:img :self.description :@"Photo"]; ViewController.m [Network savePhotoImage:img :self.descrip

在继续处理之前,我需要等待savePhototoImage完成。我认为完成块是实现这一点的方法

我在IOS代码中看到了一些完成块,但不太了解它们是如何组成的

是否可以向任何函数添加完成块?如果可以,向该函数添加完成块的正确语法是什么

BOOL saved = [Network savePhotoImage:img :self.description :@"Photo"];
ViewController.m

  [Network savePhotoImage:img  :self.description :@"Photo" withCallback:^(BOOL success)
    {
        NSLog(@"executing callback");
         if (success)
         {
             NSLog(@"got callback success");
         }
         else
         {
            NSLog(@"got callback failure");
         }

     }];
网络

+ (void)savePhotoImage:(UIImage*)PhotoImage :(NSString*)description :(NSString*)imageName withCallback:(ASCompletionBlock)callback
{
    add workdone code here...
    if (workdone)
       callback(YES);
    } else {
        callback(NO);
    }
}
网络.h

typedef void (^ASCompletionBlock)(BOOL success);

+ (void)savePhotoImage:(UIImage*)PhotoImage :(NSString*)description : (NSString*)imageName withCallback:(ASCompletionBlock)callback;