Простое изменение цели развертывания iOS (в вашем случае 3.1.3) не обязательно означает, что ваше приложение сможет работать на этой версии. Это также зависит от того, какие API вы используете. В качестве конкретного примера, если бы вы использовали NSArray
enumerateObjectsUsingBlock:
где-то в вашем приложении, оно работало бы только на iOS 4.0 и более поздних версиях, поскольку предыдущие версии не включали этот метод.
Вам следует установить цель развертывания iOS на самую старую версию , которую вы успешно протестировали . Хотя вы можете просто читать API-различия, предоставляемые Apple, вы можете что-то упустить, и это будет плохо.