Возможно, вы хотите установить активный SDK на 3.0. Любые библиотеки, новые для SDK 3.0, такие как MessageUI.framework, могут быть помечены как слабые ссылки на вкладке «Общие» диалогового окна «Цели». Это означает, что вам придется отслеживать новые символы, которые вы можете использовать, и проверять их наличие, прежде чем пытаться вызвать их.
Например, чтобы увидеть, доступен ли новый контроллер отправки почты, вы можете сделать:
Class mfMailComposeViewControllerClass = NSClassFromString(@"MFMailComposeViewController");
if(mfMailComposeViewControllerClass != nil) // SDK 3.0
Таким образом, вы можете использовать новые функции, сохраняя при этом обратную поддержку.
И, кстати, поддержка версии до 3.0, вероятно, не стоит того, что большинство потенциальных пользователей уже перешли на 3.0, и те немногие пользователи iPod Touch, у которых их нет, вероятно, слишком дешевы, чтобы покупать много программного обеспечения.