为什么Xcode 4.3.1通过这个受保护的变量引入红色删除线?

时间:2012-03-21 11:15:30

标签: c++ xcode

enter image description here

完全意识到您无法访问myPrivateInt。但myProtectedInt在这里完全可以访问(编译好)。那么为什么它会让那个令人讨厌的红色删除线穿过呢?

Xcode 4.3.1使用iOS SDK 5.1。

1 个答案:

答案 0 :(得分:4)

在子级中覆盖受保护的方法具有公共访问修饰符的类被XCode视为一种妥协行为。尽管你的代码在语法上是正确的,但是这个删除文本是一个简单的警告,你可以修改你的代码,以确保你没有将一个内部重要的类方法暴露给外界。

编辑:看起来像Xcode错误。