XCode 4.0.2 и предупреждения не исчезнут!

Я обновился с xcode 4.0 до 4.0.2 сегодня (не уверен, почему, но все, что я читал, в значительной степени говорит, что «я должен» ... почему это?).

Во всяком случае, после этого обновления я заметил предупреждение из-за вызова метода "статического" (класса). У меня есть класс, в котором есть 2 метода с одинаковым именем (у одного метода есть дополнительный параметр, поэтому сигнатуры немного отличаются). Раньше это не было проблемой, но теперь я получаю семантическое предупреждение. Предупреждение жалуется только на один из этих вызовов метода.

В отчаянии я заменил все предупреждающие строки сигнатурой другого метода. Предупреждение все еще появляется.

Итак, снова в отчаянии я закомментировал все строки, вызывающие предупреждения. Но предупреждения все равно появляются. Я даже перезапустил XCode и даже перезагрузил машину, но никакого прогресса. Каждый раз, когда я проверяю это, я очищаю и перестраиваю.

Является ли это ошибкой XCode 4.0.2 или я полностью упускаю здесь какую-то новую концепцию XCode 4.0???

* Обновлено *

Похоже, это была ошибка пользователя с моей стороны. У меня есть 2 цели сборки. Все предупреждения исходили от невыбранной цели. Как только я выбрал правильную цель и снова очистил + построил, все предупреждения исчезли. - РЕШЕНО.


person AlvinfromDiaspar    schedule 07.05.2011    source источник
comment
Не могли бы вы отредактировать свой вопрос и вставить точные предупреждения, которые вы получаете, и соответствующий исходный код?   -  person    schedule 07.05.2011
comment
Кроме того, все это время мой XCode загружает различные библиотеки (iOS, библиотека разработчика...). Не уверен, что это причина.   -  person AlvinfromDiaspar    schedule 07.05.2011
comment
В предупреждении говорится, что +BeginViewAnimations: анимация Duration: не найдена. Вставленный код использует +BeginViewAnimations: animate Duration:.   -  person    schedule 07.05.2011
comment
Код, который я вставил, комментирует из BeginViewAnimation. Так почему предупреждение будет жаловаться на это???   -  person AlvinfromDiaspar    schedule 07.05.2011


Ответы (1)


Вы не определяете метод +BeginViewAnimation:animationDuration: и не вызываете его, так что все выглядит нормально. Очевидно, XCode видит вызов в каком-то другом месте. А может быть, все, что нужно, это очистить цель? Это лечит много проблем.

ИЗМЕНИТЬ

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

person Tomasz Stanczak    schedule 07.05.2011
comment
Как я уже говорил, я всегда убираю и восстанавливаю. - person AlvinfromDiaspar; 07.05.2011
comment
Кроме того, я определяю BeginViewAnimations. Он находится в файле .h. - person AlvinfromDiaspar; 07.05.2011