目标C中的插入符号

目标C中的脱字符号是什么意思?

即。

void (^handler)(NSInteger);

从Mac开发中心

3 Solutions collect form web for “目标C中的插入符号”

这取决于上下文。 在你显示的例子中,它用来表示一个Block。 脱字符号也是基于C语言的按位XOR运算符 – 这是大多数程序员将其识别为的,因此很好理解它可以取决于它出现的位置,很像* ,等等。

虽然我们build议参考,但只需包含苹果官方的Blocks参考 。

脱字符代表一个块或一个封闭,它包含或包含词法范围。 它们与ruby中的块相似。 一个很好的参考可以在这里find。

像ennuikiller说,这表明一个块。 如果您想了解更多信息,Ars Technica对Snow Leopard进行了非常深入的回顾 ,不仅介绍了阻塞和closures,还介绍了Mac OS X 10.6中的Grand Central Dispatch以及所有其他新技术。 强烈推荐。

  • iOS 8 SDK:模态UIWebView和相机/图像select器
  • 为什么Objective C文件使用.m扩展名?
  • iPhone SDK:loadView和viewDidLoad有什么区别?
  • 处理由iOS中的地址簿API中的链接卡造成的重复联系人
  • 目标C中的多个代表
  • 从日,月和年生成NSDate
  • 指向方法的返回types的“预期types”错误
  • UILabel字体大小?
  • 容器视图控制器示例
  • 将目标C中的下一个整数向上舍入?
  • 无法closuresMFMailComposeViewController,委托没有被调用