CLANG: Подавление предупреждений во время выполнения - PullRequest
0 голосов
/ 07 декабря 2018

Я получаю предупреждения во время выполнения, когда я делаю что-то вроде доступа к свойству UIView .center из фонового потока.

С традиционными предупреждениями xCode я могу подавить их с помощью CLANG следующим образом:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Weverything"
//code triggering warning
#pragma clang diagnostic pop

Однако этот флаг -Weverything не работает для предупреждений времени выполнения (вопреки его названию и подразумеваемой документации),

Кто-нибудь знает флаг компилятора, который можно установить с помощью препроцессоров clang / pragma, который также отключит предупреждения во время выполнения?

Ps Я знаю, что могу отключить их в XCode, но мне нужно решение CLANG, чтобы я мог отключить их в определенных строках с помощью моих макросов.

1 Ответ

0 голосов
/ 13 декабря 2018

В "Редактировать схему ..."> Диагностика есть настройка "Проверка API времени выполнения" "[] Проверка основного потока".Отключение этого должно заставить замолчать предупреждение.

...