Мы знаем, что мы можем заставить статические библиотеки загружать все объектные файлы во время связывания. Это используется для различных целей, таких как включение объективных категорий c в статические библиотеки и т. Д.Использовать статический lib для НЕ использовать -ObjC -all_load флаг?
Вопрос в том, можно ли заставить библиотеку НЕ загружать все объектные файлы, когда в проекте используются флаги -ObjC или -all_load?
Я использую некоторые функции clang (в частности, директив __has_include) для управления импортом некоторых заголовков, но когда используется флаг -ObjC, эта директива не действует, все объектные файлы загружаются, поэтому моя библиотека не работает должным образом.
Есть ли способ решить или обход проблемы?
С уважением,