Нужно ли компилировать приложение для iPhone с версией 4.2?

У меня есть приложение для iPhone в App Store. Нужно ли мне компилировать приложение с iOS 4.2 SDK, чтобы его можно было запускать на устройствах iOS 4.2? Или компиляция с использованием iOS 4.2 требуется только для того, чтобы можно было использовать новые возможности новой iOS?

Буду признателен, если проясните этот вопрос...

Спасибо! Йоаш


person Joshua    schedule 10.11.2010    source источник


Ответы (4)


Вам не нужно перекомпилировать его, чтобы он мог работать на более новых версиях ОС, но, как вы уже догадались, вам нужно перекомпилировать его, когда вы хотите использовать новые функции (например, AirPlay, «Многозадачность» и т. д.).

person JustSid    schedule 10.11.2010

Нужно ли мне компилировать приложение с iOS 4.2 SDK, чтобы его можно было запускать на устройствах iOS 4.2?

Нет, он будет работать на новой фирме просто отлично. По крайней мере, если новая фирма не выявит каких-то ошибок в вашем коде (что бывает).

person zoul    schedule 10.11.2010

Старая версия должна работать.

Приложение может не очень хорошо работать с новыми функциями, такими как многозадачность на iPad, поэтому стоит попытаться как можно скорее протестировать и оставить отзыв на случай возникновения проблем.

Если вы загружаете предварительную версию XCode 4 с портала разработчиков, вы можете использовать новый статический анализатор для поиска проблем в коде: это касается не только проблем с SDK, но и таких вещей, как утечки памяти.

person Luke    schedule 23.11.2010

Apple рекомендует всегда компилировать с последним SDK, даже если вы ориентируетесь на более старые версии.

Если вы не столкнетесь с конкретной проблемой, вызывающей несовместимость, разумно воспользоваться этим советом. С каждой новой итерацией SDK исправляется множество мелких ошибок и проблем с производительностью.

При этом вы можете продолжать использовать старые SDK, и Apple по-прежнему будет принимать созданные вами приложения. Для зрелых приложений, в которые вносятся лишь незначительные изменения, это, вероятно, самый безопасный способ избежать появления новых ошибок.

person radven    schedule 07.12.2010