Мои экспериментальные данные
Примечание. Я получил это от Intrubidus, но мне потребовалась дополнительная информация, поэтому после эксперимента я записал здесь свои результаты для следующего парня.
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-value"
pageId = [NSNumber numberWithInt:val];
#pragma clang diagnostic pop
Относится только кобласть между игнор и поп.«-Wunused-value» не подавляет неиспользуемые переменные.
Так вы бы подавляли неиспользуемые переменные :
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
int i = 0;
#pragma clang diagnostic pop
Кроме того, без push и pop , как показано:
#pragma clang diagnostic ignored "-Wunused-value"
pageId = [NSNumber numberWithInt:val];
Тип предупреждения был проигнорирован в любом месте этого файла после #pragma,Кажется, это относится только к рассматриваемому файлу.
Надеюсь, вы нашли это полезным,
- Chase