我在方法定义中使用成功和错误回调块,使用如下初始参数:
+(void)doSomethingWithObject:(MyObject*)myObject successCallback:(void (^)(NSArray*))success errorCallback:(void (^)(NSString*))error;
其中myObject
是初始参数。但是,我现在遇到了一个我不需要任何参数的情况。我正在尝试定义我的方法:
+(void)getSomeData successCallback:(void (^)(NSArray*))success errorCallback:(void (^)(NSString*))error;
但现在Xcode给了我一些语法投诉。如何定义没有任何初始参数的方法,但也有成功和错误回调?这是不可能的,还是只是我对正确的语法不了解?
答案 0 :(得分:2)
您应该编辑为
+(void)getSomeDataSuccessCallback:(void (^)(NSArray*))success errorCallback:(void (^)(NSString*))error;