OC中自定义属性与系统属性冲突解决方法

Xcode中经常我们自己定义的一些属性会和系统的某些属性冲突,坑爹的是你根本不知道系统的这个属性到底是什么玩意,并且编译器还会报警告,对于有强迫症的同学来说,太折磨了。下面提供一个解决方法:

编译器警告: Auto property synthesis will not synthesize property 'description'

这是说编译器自动给你自定义的属性合成getter和setter的时候将会在它的父类上实现,而你会一脸懵逼不知道咋回事,其实只要添加 @dynamic告诉编译器这个属性是动态的就可以了, 动态的意思是等你编译的时候就知道了它只在本类合成

@implementation TaskModel

@dynamic description;

@end

看,现在没有警告了吧:

posted @ 2016-05-09 11:37  疯狂_æ石头  阅读(466)  评论(0编辑  收藏  举报