Независимо от NDA, ключевым моментом для понимания является то, что базовый SDK не имеет никакого отношения к вашей «цели развертывания», которая в основном определяет, какую платформу вы развертываете.
Перейдите в настройки своего проекта и найдите «Цель развертывания iPhone OS». Вы можете установить это на 3.1.3 на досуге. Даже если ваш базовый SDK 4.0 beta, он будет работать.
Таким же образом, если у вас был Base SDK 3.1.2, и вы хотели иметь возможность проверить, безопасны ли вы на 2.1, вы можете соответственно установить цель развертывания iPhone OS.
Хотелось бы найти URL-адрес, который ответил на этот вопрос для меня, когда у меня была такая же проблема - это очень четкое различие.