Рекомендуемый способ поддержки обратной / прямой совместимости в приложении iPhone?
Я нахожусь на ранней стадии приложения для iPhone, и у меня есть вопрос. Я немного искал, но не нашел то, что искал.
В iPhone OS4 есть функции, которыми я бы хотел воспользоваться, но я бы хотел, чтобы мое приложение также работало на 3.X.
Похоже, я хочу развиваться против 4.0 SDK и сделать следующее:
Создайте «слабое звено» для любых новых (4.0) фреймворковВызовrespondsToSelector:
для любого нового метода в существующей платформе или любого метода в новой платформе, прежде чем делать этот вызовЯ рядом? Что рекомендуется?
Указатели на подобные вопросы приветствуются.
ОБНОВИТЬ: Просто как примечание - если вы пытаетесь проверить новую платформу, вам лучше всего позвонитьrespondsToSelector:
на метод класса против объекта класса вместо использования метода экземпляра.