Ответ 1
Попробуйте вместо этого использовать флаг -force_load
проверьте эту статью для более подробной информации.
У меня есть статическая библиотека, которую мы используем для внутренних приложений, которая содержит некоторый общий код полезности. Из предыдущих сообщений SO я обнаружил, что для того, чтобы загружать категории в статической библиотеке во время выполнения, мне нужно включить -all_load -ObjC
в поле Other Linker Flags в настройках сборки.
Однако, с использованием библиотеки сторонних разработчиков с закрытым исходным кодом, которую я использую, если я использую эти флаги, я получаю несколько дубликатов символов. Я проверил, что я могу получить приложение для сборки, извлекая эти флаги, но, конечно, во время выполнения я получаю нераспознанные сбои выбора при использовании методов категорий.
Можно ли каким-либо образом настроить таргетинг на -all_load -ObjC
только на мою статическую библиотеку?
Спасибо!
Попробуйте вместо этого использовать флаг -force_load
проверьте эту статью для более подробной информации.