Приложения, созданные с помощью Xcode 4.2, не могут быть установлены в iPhone 3G

Я создаю новое приложение для iPhone Single View Application в Xcode 4.2, оно показывает только серый экран.

Когда я создаю приложение, я получаю предупреждение:

BWARN]warning: iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7").

Я выполнил этот SO , этот SO и этот SO , чтобы исправить предупреждение.

Мои настройки сборки:

  • Архитектуры: armv6, armv7
  • Базовый SDK: Последняя версия iOS (iOS 5.0)
  • Цель развертывания iOS: iOS 3.0

Требуемые возможности устройства значения в Info.plist: armv6, armv7 .

Я делаю специальное распространение приложения (это приложение показывает только серый экран) и помещаю его в iTunes.

  1. Когда я установил приложение на два iPhone4 (один с iOS 4, другой с iOS 5), оно работает нормально.
  2. Когда я установил приложение на iPhone 3GS (с iOS 4), оно работает нормально.
  3. Но
    когда я пытаюсь установить приложение на 2 iPhone 3G (один с iOS 4.2.1, другой с iOS 3.0),
    приложение не было установлено и я получил это сообщение.

Приложение SingleViewApplication не было установлено на iPhone XXXXX, поскольку оно несовместимо с этим iPhone.

Вы знаете, как заставить iPhone 3G запускать приложения, созданные с помощью Xcode 4.2?

6
задан Community 23 May 2017 в 10:34
поделиться