Конечно;вам просто нужно правильно установить «Цель развертывания iOS» (IPHONEOS_DEPLOYMENT_TARGET) (например, 3.2, если ваш клиент еще не обновился до 4.2).
Обратите внимание, что Apple отклонила приложения только для iPhone с IPHONEOS_DEPLOYMENT_TARGET = 3.2 (и SDKROOT= iphoneos4.0).Единственное, что вы могли сделать, это установить iOS Deployment Target на 3.1.3 и ниже (и быть вынужденным поддерживать iPhone / 3.1.3), что было немного неприятно, поскольку 3.2 имеет много улучшений в 3.1.
Я не уверен, исправили ли они это.У вас есть три варианта:
- IPHONEOS_DEPLOYMENT_TARGET = 3.1.3 (или ниже), а также поддержка старых телефонов.(Не поддерживайте версии ОС, которые вы не можете протестировать!)
- IPHONEOS_DEPLOYMENT_TARGET = 3.2 и возможное отклонение.
- IPHONEOS_DEPLOYMENT_TARGET = 4.0 (или выше) и вынуждает пользователей выполнять обновление.