如何抑制 LLVM 自动合成警告?
Posted
技术标签:
【中文标题】如何抑制 LLVM 自动合成警告?【英文标题】:How to suppress LLVM auto synthesis warning? 【发布时间】:2014-01-08 18:56:05 【问题描述】:我收到以下 llvm 警告
自动属性合成不会合成属性'imageView',因为它是'readwrite',但它会通过另一个属性'readonly'合成。
当我通过谷歌搜索错误消息时,如果找到指向 LLVM 错误 16693 的链接。但我找不到抑制警告的方法。
【问题讨论】:
你的代码是什么样的? 你找到解决办法了吗? 检查那里。 ***.com/questions/22384364/… 您是否有可能覆盖超类的属性,其中超类声明为只读? (即 UITableViewCell)因为这就是警告听起来的样子。作为测试尝试将属性命名为其他名称。 (即 notMySupersImageView) 【参考方案1】:@Chris Lavender 是对的。您可以自己尝试一下。转到 UIViewController 子类的公共接口并添加属性:
@property (nonatomic, readwrite) UIViewController* parentViewController;
你会得到同样的警告。如果您查看UIViewController
文档,果然,该属性已被声明为readonly
。
【讨论】:
以上是关于如何抑制 LLVM 自动合成警告?的主要内容,如果未能解决你的问题,请参考以下文章