块内的 NSString 错误 return

Error return a NSString inside a block

我正在尝试声明一个方法和 return 两个值 BOOL,NSString 我正在这样做:

typedef void(^myCompletion2)(BOOL, *NSString);

此代码的问题在于此命令 return 警告消息:

type specifier missing, defaults to 'int'

如何解决这个问题?

你的星号放错地方了。尝试:

typedef void(^myCompletion2)(BOOL, NSString*);

但实际上,这并没有将块声明为返回任何内容。它 returns 什么都没有,有两个参数,一个 BOOL 和一个 NSString