Как я могу убедиться, что цель развертывания iOS моего приложения будет использоваться для этого SDK? - PullRequest
1 голос
/ 07 июня 2011

Я хотел бы установить в качестве цели развертывания iOS приложения для iPhone минимальный возможный SDK, который выглядит как iOS 3.0 в версии Xcode 3.2.6. До сих пор базовый SDK, с которым я работал, был самым последним (iOS 4.3). Как можно гарантировать, что я не использую в своем коде какие-либо новые функции (т.е. начиная с iOS 3.0) и что приложение не будет аварийно завершать работу для более старых версий iOS? Мне просто нужно найти и установить более старый iOS SDK? Если да, где я могу найти эти SDK с контролем версий?

Спасибо, Джереми

1 Ответ

1 голос
/ 08 июня 2011

Вы можете попробовать запустить его на устройстве со старым sdk (например, мы поддерживаем устройства с 3.1.3). Однако вы не сможете найти загружаемую версию старой ОС от Apple.

Если у вас нет версионного устройства, лучшим способом будет посмотреть на любые «подозрительные» фрагменты кода, которые могут иметь новые функции, и убедиться, что они доступны в вашей базовой версии ОС (используя ссылки на классы). )

Да, это плохая система, но теперь вы можете начать хранить старые sdks (я всегда делаю копию на локальное устройство хранения, прежде чем установить новую версию). Что касается восстановления вашего устройства: я думаю, что вы должны были сделать резервную копию в какое-то время (я не уверен на 100%). Но если бы вы могли, я думаю, что это будет в органайзере на XCode, и я думаю, вы могли бы также проверить в iTunes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...