类扩展形式上可以看做是匿名类别,括号里面是空的。例如:objectTest()
区别:
1. 类扩展声明必须在@implementation在实现。
2. 类扩展可以为类添加新的属性,但是类别不可以。
3. 类别和类扩展都可以为类添加新的方法,但是类别如果只声明方法不实现,不会有警告出现。类扩展添加的方法是一个required方法,不实现会有警告出现。
类扩展形式上可以看做是匿名类别,括号里面是空的。例如:objectTest()
区别:
1. 类扩展声明必须在@implementation在实现。
2. 类扩展可以为类添加新的属性,但是类别不可以。
3. 类别和类扩展都可以为类添加新的方法,但是类别如果只声明方法不实现,不会有警告出现。类扩展添加的方法是一个required方法,不实现会有警告出现。