4.2.1 переопределяет Базовый SDK на 4.3 - PullRequest
2 голосов
/ 11 августа 2011

Я получаю это сообщение в скобках рядом с устройством при установке приложения через XCode.xxxx's iPhone(4.2.1 is overriding Base SDK to 4.3)

Цель развертывания приложения - 4.0.Любые идеи, почему я получаю это?

Спасибо за ваше время.

1 Ответ

0 голосов
/ 01 сентября 2011

Из того, что я могу понять:

  • Вы используете 4.3 в качестве базового SDK, указанного в целевых настройках
  • На вашем устройстве установлено 4.2.1
  • В качестве цели развертывания у вас есть 4.0

«переопределить базовый SDK для 4.3» - это напоминание, которое вы создаете для заголовков и библиотек 4.3, а не для 4.2.1 (поскольку индикация 4.2.1имеется в виду операционная система, установленная в устройстве, и, следовательно, может вводить в заблуждение).Если в вашем xcode установлено больше SDK (например, 5.0 beta или более ранние 3.x SDK), должны появиться другие варианты схемы.

В моем случае у меня установлены 3.1.2 и 3.1.3 и еще две записипоявляется, но в обоих отсутствует индикация «overriding base sdk to», поэтому я не знаю, собираюсь ли я для 3.1.2 или 3.1.3, если не проверю журналы сборки.Я предполагаю, что это связано с отсутствием поддержки более старых <3.2 SDK в xcode 4. </p>

Чтобы узнать, какую версию SDK и какую цель развертывания вы создаете, вы можете проверить журнал сборки: посмотрите на любую командную строку компилятора для-isysroot параметр, который указывает местоположение SDK (он же базовый SDK), и -miphoneos-version-min=x.x.x, который указывает цель развертывания.

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