Different between Class Extension and Class Category
1,使用Extension,编译器会期望在此扩展的主”.m”文件下实现方法或属性。Category相当于扩展分离了当前的 @implement ,使他们在不同的文件实现。2,Category不支持属性@property。3,Category一般用于扩展不属于自己创建的类的方法,也可以用于 当前类的私有方法。Extension广泛用于创建私有属性和方法。
深蹲救中国
1,使用Extension,编译器会期望在此扩展的主”.m”文件下实现方法或属性。Category相当于扩展分离了当前的 @implement ,使他们在不同的文件实现。2,Category不支持属性@property。3,Category一般用于扩展不属于自己创建的类的方法,也可以用于 当前类的私有方法。Extension广泛用于创建私有属性和方法。