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

Ошибки XCode 4.5.2 найдены, но Build отмечен как преуспевший

Эта проблема очень похожа на эту: Xcode 4 Preview 4 показывает" Build Succeeded " но с ошибками

Различные решения, предлагаемые по ссылке, не работают. Я попытался использовать продукт чистым, удалить Derived Data, перезапустить XCode и Mac, но проблема все еще появляется.

Кажется, что вся ошибка связана с предкомпилированным заголовком проекта: хотя PCH работает нормально и не имеет ошибки сам по себе, сообщаемые ошибки выглядят так, что pch не найден для этого конкретного файла. Также иногда, когда сборка прогрессирует, ошибки появляются и исчезают случайным образом. У кого-нибудь есть идея?

enter image description here

Ошибка появляется только в файлах, открытых в редакторе. Если я закрою файл в xcode, но сохраняю проект открытым, то об ошибке вообще не сообщается.

4b9b3361

Ответ 1

Вы пробовали очистить папку сборки?

В XCode откройте меню "Продукт", затем нажмите "Удерживать". Очистка должна измениться на "Очистить папку сборки".

Edit:

Вы также можете нажать + + + K

Ответ 2

Очистка, закрытие, перезапуск - никто не работал у меня.

Простое касание/редактирование файла pch, о котором идет речь, разрешило проблему.

Ответ 3

У меня была эта же проблема, и ни один из способов очистки не помог. Я также попытался удалить папку сборки, перезагрузив xcode и т.д., И для меня окончательно решил, что проблема заключается в удалении файлов, на которые ссылаются ошибки и их повторное добавление.

Кроме того, я исследовал ошибку после факта, и проблема, похоже, является функцией XCode "Показывать живые выпуски". (Этого можно избежать в настройках, это также решило проблему, но было неудовлетворительным в качестве решения, так как я вырос, чтобы наслаждаться понятием кода в коде xcode.)

Ответ 4

Очистка папки с продуктом и перезапуск не помогли мне. Я начал видеть это после того, как я удалил папку DerivedData. Я смог "исправить", выполнив:

  • Очистить сборку.
  • Архив
  • Построить

Ответ 5

Я не уверен, что добавление определения в pch будет работать, как вы думаете. Попробуйте создать заголовок Constants и добавьте в него свои определения. Затем вы можете включить оператор import в свой файл pch, и он должен работать таким образом.

Ответ 6

Go to xcode install folder like below.

/Users/Винод/Library/Developer/Xcode

Шаг-1 Закройте xcode

Шаг-2 Удалить папку DerivedData​​p >

Шаг-3 Теперь откройте проект и очистите все проблемы.

Ответ 7

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

Возможно, это связано с простое редактирование файла, но я попытался "коснуться" его и отредактировать, и единственная "вещь", которая устранила проблему, заключалась в перемещении некоторого импорта перед другими.

Ответ 8

  • Удалить производные данные
  • Очистить проект
  • Закройте Xcode и откройте его.

Ответ 9

Удалив последний #import из файла .pch, создайте приложение, а затем верните его и снова заново построив, трюк для меня.

Если вы все еще видите ошибки, вы можете повторить этот шаг для последних двух импортов, последних трех импорта и т.д.