Вы можете попробовать запустить его на устройстве со старым sdk (например, мы поддерживаем устройства с 3.1.3). Однако вы не сможете найти загружаемую версию старой ОС от Apple.
Если у вас нет версионного устройства, лучшим способом будет посмотреть на любые «подозрительные» фрагменты кода, которые могут иметь новые функции, и убедиться, что они доступны в вашей базовой версии ОС (используя ссылки на классы). )
Да, это плохая система, но теперь вы можете начать хранить старые sdks (я всегда делаю копию на локальное устройство хранения, прежде чем установить новую версию). Что касается восстановления вашего устройства: я думаю, что вы должны были сделать резервную копию в какое-то время (я не уверен на 100%). Но если бы вы могли, я думаю, что это будет в органайзере на XCode, и я думаю, вы могли бы также проверить в iTunes.