iOS开发iOS进阶指南iOS开发技术分享

__attribute__在Objective-C中的运用

2016-07-14  本文已影响645人  Jeffery91

__attribute__机制是GNU C的一大特色,增强编译器的功能,带来更多的检查,更多的优化。可以设置函数特性,变量特性,类型特性,标签特性,枚举特性,语法格式是__attribute__((attributes))。不同的编译器在细节上会有差别,持有的特性也不尽相同。下面介绍几种Objective-C中可以使用的特性。

deprecated、unavailable、NSObject、objc_designated_initializer应该涵盖了大部分的应用场景,constructor/destructor 目前只在libextobjc中见到运用,在main函数之前可以干很多黑魔法的事。

更多__attribute__介绍,可以参考 http://blog.sunnyxx.com/2016/05/14/clang-attributes/

上一篇 下一篇

猜你喜欢

热点阅读