2011-01-16 2 views
3

Я выпускаю приложение для iPhone и хочу, чтобы у него была максимально возможная аудитория. Какую версию iOS следует скомпилировать?Совместимость с iOS

Приложение не использует какие-либо новые IOS 4 возможности

ответ

6

Вы можете установить «Base SDK» до последнего (IOS 4,2) и вашей «IOS развертывание Target» для прошивки 3.0. Убедитесь, что вы не используете код, недоступный для iOS 3.0.

Лично я считаю, что было бы хорошо, чтобы просто установить его на 3.1.3 ...

EDIT Я не пробовал еще, но похоже, что это будет полезно вопрос любимца .. finding unsupported apis with os version

+0

3.1.3 - прекрасная мишень. Никаких интересных клиентов по-прежнему на 2.x, а 3.1.3 является последним в линейке серии 3.x, на которой останавливаются некоторые устройства. –

1

Добро пожаловать в джунгли, если вы действительно определяется, чтобы сделать ваше приложение доступно для прошивкой, как древний, как 3,0 ...

несколько вещей, которые могли бы быть в состоянии спасти свою жизнь:

  1. Завершите свой код правильно, отметьте это post.
  2. Перейдите в Центр разработчика iOS и найдите ключевое слово API Diffs, прочитайте эти документы и убедитесь, что вы не применяете какие-либо API-интерфейсы iOS 4 в своем коде.
  3. Обязательно проверьте свое приложение на реальных устройствах iOS 3.x, предпочитаете использовать джейлбрейк (поскольку джейлбрейк является одной из основных причин, по которым люди все еще придерживаются iOS 3.x).

И, наконец, не забудьте установить цель развертывания проекта в 3.x. Удачи. :-)

+0

Сохранение совместимости с iOS3 не так страшно, я выпустил приложение в этом году, которое ничего не требует от iOS4 (это приложение с дистанционным управлением и достаточно популярно) –

Смежные вопросы