Рекомендуемый способ поддержки обратной / прямой совместимости в приложении iPhone?

Я нахожусь на ранней стадии приложения для iPhone, и у меня есть вопрос. Я немного искал, но не нашел то, что искал.

В iPhone OS4 есть функции, которыми я бы хотел воспользоваться, но я бы хотел, чтобы мое приложение также работало на 3.X.

Похоже, я хочу развиваться против 4.0 SDK и сделать следующее:

Создайте «слабое звено» для любых новых (4.0) фреймворковВызовrespondsToSelector: для любого нового метода в существующей платформе или любого метода в новой платформе, прежде чем делать этот вызов

Я рядом? Что рекомендуется?

Указатели на подобные вопросы приветствуются.

ОБНОВИТЬ: Просто как примечание - если вы пытаетесь проверить новую платформу, вам лучше всего позвонитьrespondsToSelector: на метод класса против объекта класса вместо использования метода экземпляра.

Ответы на вопрос(1)

Ваш ответ на вопрос