OStack程序员社区-中国程序员成长平台

标题: objective-c - 为什么我的 block 声明给我一个不兼容的指针错误? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 21:52
标题: objective-c - 为什么我的 block 声明给我一个不兼容的指针错误?

我正在声明一个这样的 block :

void (^callback)(NSString *_accessToken) = ^{
  // do something interesting with _accessToken
}

但 XCode 一直告诉我

Incompatible block pointer types initializing void(^__strong)(NSString *__strong)
with an expression of type void (^)(void)

我做错了什么?



Best Answer-推荐答案


void (^callback)(NSString *) = ^(NSString *_accessToken){
  // do something interesting with _accessToken
}

关于objective-c - 为什么我的 block 声明给我一个不兼容的指针错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386142/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4