Ошибка компиляции Xcode 4.6 zXing после обновления Xcode (4H127)

Различные проекты, использующие ZXing, имеют ошибку после последнего обновления Xcode:

Сообщения об ошибках:

  • личное поле 'cached_y_' не используется
  • Частное поле 'bits_' не используется
  • Частное поле 'cached_row_num_' не используется
  • Частное поле 'dataHeight_' не используется

Любой флаг компилятора, который я должен настроить?

Ответ 1

Просто добавьте этот флаг

-Wno-unused-private-field

под ZXingWidget target → Настройки сборки → Другие предупреждающие флаги. Нажмите кнопку + и вставьте флаг, очистите и снова создайте.

How to set compiler flags

(Нет необходимости удалять любой другой флаг, просто игнорируйте неиспользуемое предупреждение о закрытом поле)

Ответ 2

Ниже приведено обходное решение для его компиляции. Вы удалили пару предупреждающих флагов:

Выберите проект xzing, настройте параметры, найдите "Другие предупреждающие флаги" и удалите -Werror и -Wno-unused-parameter

enter image description here

Ответ 3

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

Также скажите им, чтобы они могли исправить предупреждения.