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