Я довольно новичок в этом, поэтому, пожалуйста, будьте осторожны со мной, если это глупый вопрос. Я установил базовый SDK на 4.3 и цель развертывания на 4.0, поэтому теоретически он должен работать на всем промежуточном. Приложение работает без проблем на всех версиях симулятора iPad и iPhone между 4.0 и 4.3. Однако, когда я загрузил файл .ipa на testflightapp.com, и кто-то проверил его на iPhone 3G с ОС 4.2.1, он, похоже, вылетает при запуске. Поскольку он отлично работает на той же версии симулятора, это заставляет меня думать, что в настройках проекта есть что-то, что я не сделал правильно. Я просмотрел заметки по обновлению 4.3 и не использую ни одну из добавленных функций, так что, похоже, это не моя проблема. Установка базового SDK и цели развертывания - единственное, что я сделал в плане настройки проекта для разных версий iOS. Есть ли что-нибудь еще, что я мог бы попробовать запустить на этом iPhone?