Вы должны установить базовую версию SDK в настройках сборки, как говорит Томен, но я добавлю, что невозможно определить, произойдет ли сбой без тестирования.
Символы, которые вы можете 'использование этой версии iOS не разрешится во время выполнения (при слабом связывании они будут равны NULL / nil / Nil) или вызовет ошибки во время компиляции (без слабого связывания, которое, по моему мнению, является значением по умолчанию), поэтому вы разумно безопасно, поскольку заголовки содержат информацию о доступности и устаревании.
Это достаточно хорошая гарантия того, что приложение, по крайней мере, запустится (в техническом смысле), но естьне заменит проверки на устройстве.К сожалению, без старого устройства вы не сможете установить iOS 3, так как Apple, похоже, стремится сократить обратную совместимость и убедиться, что разработчики ориентированы только на современные версии iOS.