首页 > 其他 > 详细

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

时间:2016-05-09 12:36:31      阅读:219      评论:0      收藏:0      [点我收藏+]

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

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

技术分享

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

@implementation TaskModel

@dynamic description;

@end

看,现在没有警告了吧:

技术分享

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

原文:http://www.cnblogs.com/CrazySL/p/5473370.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!