码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-05-09 12:37:54      阅读:121      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!