Нужно ли мне компилировать приложение для iPhone с 4.2? - PullRequest
0 голосов
/ 10 ноября 2010

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

Буду признателен, если вы сможете прояснить эту проблему ...

Спасибо!Yoash

Ответы [ 4 ]

2 голосов
/ 10 ноября 2010

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

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

1 голос
/ 07 декабря 2010

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

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

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

1 голос
/ 23 ноября 2010

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

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

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

1 голос
/ 10 ноября 2010

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

...