Я разрабатываю плагин для приложения iOS. Я компилирую его в файл .a, который затем используется основным проектом xcode.
До сих пор я создал категорию класса UIDevice в этой библиотеке. Когда я запускаю основной проект с использованием этой библиотеки, он вылетает из-за нераспознанного селектора
- [платформа UIDevice]: нераспознанный селектор, отправленный на платформу instance
, является одной из функций, которые я добавил через категорию.
Итак, я подумал, что он вообще не связывает эти функции, и добавил функцию ac в тот же файл, что и категория UIDevice, а затем вызвал ее из моего кода.
На этот раз основной проект работал нормально ... Так что я подумал, может быть, это что-то еще Я сделал и удалил функцию C. Но, о чудо, он снова вылетел из-за нераспознанного селектора ..
Мои вопросы: Почему xcode игнорирует определение категории, если я не вызываю функцию, объявленную в том же файле?
Есть ли параметр xcode, который я могу изменить, чтобы включить эти методы из категории UIDevice, независимо от того, вызываю ли я функцию из этого файла или нет?
аплодисменты