Мое первое сообщение здесь (нигде в этом отношении!), Re. Какао/Obj-C (я НЕ ДОПУСКАЮСЬ на любом из них, пожалуйста, будьте терпеливы!). Надеюсь, я уже не пропустил ответ, я попытался его найти.«Поиск» экземпляра объекта известного класса?
Я дошкольная процессуальная собака (не программирование с середины 80-х годов, поэтому я, вероятно, просто не могу даже узнать новые трюки), но у ООП голова крутится! Мой вопрос:
есть какие-либо средства на всех «открыть/найти/определить» экземпляр объекта известного класса, учитывая , что некоторые другие неизвестный процесс инстанцировали его?
eg. Somthing, что бы выполнить этот сценарий:
(id) anObj = [someTarget getMostRecentInstanceOf:[aKnownClass class]];
по этому вопросу, «getAnyInstance» или «getAllInstances» может сделать трюк тоже.
Фон: Я пытаюсь написать плагин для коммерческого приложения, поэтому большая часть тяжелой работы выполняется приложением, за кулисами.
У меня есть заголовочные файлы SDK &, я знаю, какой класс является объектом, и какой метод мне нужно вызвать (он имеет только методы экземпляра), я просто не могу идентифицировать объект для таргетинга.
Я потратил неисчислимые часы и дни на обработку документации, учебных пособий и много примеров/примеров кода в Интернете (в том числе здесь, в переполнении стека), и подошел пустой. Кажется, что все требует, чтобы известный целевой объект работал, и у меня его нет.
Так как я не может выразить свою проблему так ясно, как нужно, я положил на веб-страницу, с диаграммой & рабочие примеры страниц для иллюстрации:
http://www.nulltime.com/svtest/index.html
Любая помощь или руководство будет оценили! Благодарю.
Спасибо за быстрый ответ! Если я понимаю, вы, возможно, подтвердили мои худшие опасения. Если «управлять возвращаемыми классами» вы имеете в виду «класс A» и «класс B», я не контролирую их. Все, что у меня есть, - это файлы интерфейса (.h), предоставленные SDK приложения. Никаких файлов реализации для добавления чего-либо. Шон –