iOS子类与父类属性名冲突

当子类的属性定义和父类的属性定义发生冲突时,会有一个warning提示

Auto property synthesis will not synthesize property 'description' because it is 'readwrite' but it will be synthesized 'readonly' via another proterty

Paste_Image.png

解决方案一:修改子类属性名,比如unusualDescription。

而有时候我们定义Model常常是要解析服务器json数据用的,要求属性字段和服务器返回的字段保持一致,这种情况一般采用方案二

解决方案二:在子类中显式的声明一个@synthesize description = _description;

Paste_Image.png

详解参考:https://segmentfault.com/a/1190000002904657

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 有一农夫,秋收时不慎将一口袋高梁倒入水缸中,数日后缸内飘出异香,农夫惊诧。 这时,过来一仙风道骨的长者,告诉农夫,...
    轩高谦阅读 149评论 0 0
  • 当兵情节,始于初心,军事化管理,起步跑步,立正跨立,整理内务,一切事物都整齐划一,每天听着号角,喊着口号,摔着凳子...
    曼殊沙华之S阅读 2,534评论 0 2
  • 今日元宵节,下午定了时间来参加个小组会,但发生了一些问题。不过,我从中又学到了些东西。 首先,昨天我们协商好的时间...
    丹灵雅音阅读 195评论 0 0