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