Подтвердить что ты не робот

Почему Xcode 4.3.1 ставит красную зачеркивание через эту защищенную переменную?

enter image description here

Делает общий смысл, что вы не можете получить доступ к myPrivateInt. Но myProtectedInt здесь полностью доступен (компилируется отлично). Итак, почему это вызвало раздражающий красный пронзительный прорыв через него?

Xcode 4.3.1 с использованием IOS SDK 5.1.

4b9b3361

Ответ 1

Переопределение защищенного метода в дочернем классе с модификатором общедоступного доступа считается компрометацией поведения XCode. Несмотря на то, что ваш код синтаксически корректен, этот текст вычеркивания является простым предупреждением для вас, чтобы вы пересмотрели свой код, чтобы убедиться, что вы не подвергаете один из методов внутреннего важного класса внешнему миру.

Изменить: Похоже на ошибку Xcode.