Вместо того, чтобы тестировать на конкретную версию iOS, Apple рекомендует тестировать на определенную функциональность, когда вам нужно изящно ухудшиться для поддержки более ранних версий. Для этого вы можете слабо связать фреймворк Twitter, а затем проверить его доступность с помощью:
if ([TWRequest class]) {
// Twitter framework is available: Enable button etc.
} else {
//Twitter framework is not available: Hide twitter button etc.
}
Возможно, вы сделаете это в методе viewDidLoad соответствующего контроллера представления для настройки вашего пользовательского интерфейса.
Посмотрите документацию об использовании слабосвязанных классов.