Swift闭包中的int类型参数,在OC文件中调用错误

Swift中的一个网络方法:

func OCDataRequestWithString(urlString:String,parameters: [String : Any],successs: @escaping (Int,String?) -> Void) {
        PostapiNew(urlString, parameters) { netStatus,json in
            
            if let json  =  json{
                successs(netStatus,json.description)
            }else{
                successs(netStatus,nil)
            }
        }
    }

项目中对应的OC.h文件中的名称为:

- (void)OCDataRequestWithStringWithUrlString:(NSString * _Nonnull)urlString parameters:(NSDictionary<NSString *, id> * _Nonnull)parameters successs:(void (^ _Nonnull)(NSInteger, NSString * _Nonnull))successs;
调用时报错

错误信息:

Incompatible block pointer types sending 'void (^)(int, NSString *__strong)' to parameter of type 'void (^ _Nonnull)(NSInteger, NSString * _Nonnull __strong)'

改为NSInteger类型错误解决

[[[model_identifyCode alloc] init] OCDataRequestWithStringWithUrlString:SaveBankInfoUrl parameters:[tempModle bindBankCardDic] successs:^(NSInteger netStatus,NSString * string) {
        
    }];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 01-常量与变量 学习swift第一步打印Hello World print("Hello World") swi...
    iOS_恒仔阅读 10,652评论 2 19
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,257评论 4 61
  • 一.犹豫太多,不过白白浪费了时间 曾几何时,我似许多人一样骄傲,认为自己是那种战无不胜的战神,逢考必过的那种人。 ...
    不二咩阅读 1,950评论 0 0
  • 第二集 “为什么?” 男孩觉得应该所有人都巴不得得到他,可这次……女孩,果断回应到“...
    离焦阅读 2,241评论 0 0
  • 今天去看春天时 门虚掩着 还熟睡在襁褓里 冰姑娘烧旺着壁炉 房间微微烫 红了孩子的脸
    loopsun阅读 3,222评论 0 0