У меня есть несколько файлов констант «Constants.h» в моем проекте, которые я включаю в файл Prefix.pch, чтобы они были доступны для всех классов в моем проекте. Они просто содержат набор операторов #define.
Мои классы не распознают эти константы (без автозаполнения), и Xcode выдает мне ошибки «Необъявленный идентификатор» каждый раз, когда я их использую. Однако, когда я запускаю проект, все работает нормально (установлено игнорировать ошибки).
Можно ли как-нибудь избавиться от этих предупреждений? #pragma игнорировать их в файле префикса или что-то в этом роде? Я пробовал много вариантов, в том числе установить для «префикса заголовка прекомпиляции» значение «НЕТ» в настройках сборки.
Любые идеи?
РЕДАКТИРОВАТЬ: я пытался удалить производные данные и очистить/удалить папку сборки безрезультатно.
Возможно, стоит отметить, что у меня есть 3 цели в моем проекте и еще один проект в этом проекте.
Кроме того, некоторые из #imports импортируют обычные классы. Как расширение категории в UIFont и класс Analytics. Может ли это повлиять на это?