Мы используем третью 3-стороннюю библиотеку, которая поставляется со своим классом делегирования приложений.IPhone API: добавление методов к делегату приложения 3-й стороны
В основном файле приложение его инициирование объекта UIApplication
следующим образом:
RetVal = UIApplicationMain (ARGC, ARGV, ноль, @ "3ThParty1AppDelegate");
Теперь у меня нет исходного кода класса делегата приложения, но мне нужно добавить методы для фоновой обработки и push-уведомлений. Можно ли вообще добавить его?
спасибо так много,
Гюнтер
Большое спасибо, к сожалению, моя цель - c не очень хорошо, но я постараюсь изо всех сил. Думаю, мне нужно каким-то образом получить экземпляр для «3ThParty1AppDelegate» и «прикрепить» новые методы позже. – xamiro
Концепция не сложная. Возьмите с собой руководство для разработчиков C и посмотрите категории. Основная идея заключается в том, что категория позволяет добавлять дополнительные методы в любой установленный класс без доступа к исходному коду. Они отличаются от расширения до класса тем, что вы не создаете новый класс. Например, я могу использовать категорию, чтобы добавить метод в класс NSObject, и методы будут доступны для каждого класса в программе, потому что все они отказываются от NSObject. – drekka
Имеет смысл для меня, я получил половину документации. Я не знал, что это легко с объективом-c. Большое спасибо, ребята. Вот тут дело. – xamiro