【问题标题】:How to declare a block in Objective-C [closed]如何在Objective-C中声明一个块[关闭]
【发布时间】:2013-10-26 10:13:47
【问题描述】:

我在语法上声明这个块是正确的,它仍然抛出错误请告诉我我在这个声明中做错了什么。

【问题讨论】:

  • 这无论如何都与 Xcode 无关。 (是的,拼写为“Xcode”,不是“xcode”)。
  • 在您的块参数中将 NSInteger 更改为 NSUInteger
  • 请始终将(相关)代码和错误消息复制/粘贴到问题中,而不是屏幕截图。这让其他人更容易分析您的问题。

标签: objective-c objective-c-blocks


【解决方案1】:

替换喜欢:

[arrToggelButton enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
    //Write Your code
}];

快乐编码...

【讨论】:

    【解决方案2】:

    这是不对的。方法参数需要一个采用无符号整数 (NSUInteger) 的块,而您声明了一个有符号整数参数 (NSInteger)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 2012-08-27
      • 2010-12-28
      相关资源
      最近更新 更多