Моя проблема заключается в следующем:
- Моя структура содержит публичные и частные заголовки - публичные заголовки импортируют частные заголовки в структуру
- Мое приложение, которое ссылается на эту платформу, импортирует публичные заголовки
Теперь, когда я его компилирую, XCode жалуется на отсутствующие файлы (приватные заголовки, которые косвенно импортируются через публичные заголовки frameworks). Я где-то читал на stackoverflow , что я должен сделать это:
"В общедоступном заголовочном файле используйте @class для включения других интерфейсов и используйте #import в файле реализации (.m)."
Я нахожу это решение довольно неудовлетворительным - вы должны использовать его и для циклических зависимостей. Есть ли лучший способ сохранить конфиденциальность моих заголовков?