摘要:
作者: wink(转载请注明出处,谢谢)//in Header.h@interface Header{}@end//in Header.m@interface Header()@end这是个非常常见的设计,为什么在.m文件里面,也要出现一个接口声明呢?这很类似于一个分类,但其实它不是一个分类(或者你也可以叫它anonymousCatogary),其实这是一个叫做class extension的东西说说区别: 1. 首先 extension 可以重声明一个数据成员,比如一个数据成员是只读的,你可以把它变成可读写 2. 分类根本不同意你扩展数据成员,它只扩展一些方法, 但是在Clang/LLV.. 阅读全文