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

#iphone #xcode #ios #ios4 #iphone-sdk-3.0

#iPhone #xcode #iOS #ios4 #iphone-sdk-3.0

Вопрос:

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

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

Комментарии:

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

2. @Jesse Что ж, это, безусловно, разочаровывающая новость. Я бы подумал, что должен быть какой-то инструмент (через Apple или с открытым исходным кодом), который позволил бы разработчикам проверять их минимально используемую версию iOS. Могу ли я сбросить / восстановить на устройстве исходный iOS SDK с помощью iTunes / Xcode?

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

4. @Jesse: Спасибо за советы. Вы хотите опубликовать свой ответ в качестве ответа? Таким образом, я могу отдать вам должное! Приветствую, Джереми

Ответ №1:

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

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

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

Комментарии:

1. У меня есть друг, который использует версию v3.1.3 на iPhone 3GS. Предвидите ли вы какие-либо осложнения, если он «взломает» свой телефон? Еще раз спасибо!