Сборка приложений с Xcode 4.2 не может быть установлена ​​в iPhone 3G - PullRequest
6 голосов
/ 29 ноября 2011

Я создаю совершенно новое Приложение для одного просмотра Приложение для iPhone в 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 .

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

  1. Когда я установил приложение на 2 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?

1 Ответ

11 голосов
/ 29 ноября 2011

Поэтому я удаляю Необходимые возможности устройства запись в Info.plist, и приложение можно установить в iPhone 3G.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...