【问题标题】:Error return a NSString inside a block错误返回块内的 NSString
【发布时间】:2015-03-08 15:04:08
【问题描述】:

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

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

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

缺少类型说明符,默认为 'int'

如何解决这个问题?

【问题讨论】:

    标签: objective-c objective-c-blocks


    【解决方案1】:

    星号放错地方了。试试:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2023-03-17
      相关资源
      最近更新 更多