美文网首页
iOS 类别和扩展

iOS 类别和扩展

作者: 紫云夕月 | 来源:发表于2016-08-25 16:57 被阅读36次

    分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。

    此外,分类能够保证你的实现类和其他的文件区分开。

    分类不能够为类添加新的成员变量

    分类和类扩展的相似之处是:都可以为类添加一个额外的方法;

    不同之处在于:要 添加额外方法,分类必须在第一个@interface中声明方法,并且在@implementation中提供实现,不然运行时出错。而类扩展,你添加的 方法是一个required API,如果不去实现,编译器会警告,而且这个方法的声明可以不在第一个@interface中去声明。

    相关文章

      网友评论

          本文标题: iOS 类别和扩展

          本文链接:https://www.haomeiwen.com/subject/kadasttx.html