Я скомпилировал приложение для iOS 3, будет ли оно работать на iOS 4? Или я отправляю в App Store 2-ю версию приложения?
Он запустится, но не воспользуется новыми возможностями iOS4.В противном случае многие приложения, которые в настоящее время находятся в AppStore, которые не были обновлены, не будут работать на новых iPhone.
Это больше не имеет значения. Apple в настоящее время принимает только приложения и обновления, созданные на iOS 4.0 для App Store :
Убедитесь, что ваши приложения совместим с iOS 4. Все новое приложения и обновления существующих приложения должны быть построены с iPhone SDK 4. Кроме того, App Store будет больше не поддерживает приложения, которые целевой iOS 2.x.
Насколько я понимаю, приложение только для 3.x будет отклонено. Тем не менее, тривиально убедиться, что ваше приложение, созданное в версии 4.0, будет работать на устройствах 3.x, установив для цели развертывания значение 3.0 (или более позднюю).