Xcode как я узнаю, для какой версии ОС я создаю?

#xcode #ios7

#xcode #ios7

Вопрос:

Я пытаюсь выяснить, для какой версии ОС я создаю, т.Е. 6.0, 6.1, 7.1. Все переменные в среде указывают либо на базовую версию, либо на последнюю версию SDK. Итак, если я настроил сборку симулятора 6.1, и моя цель развертывания — 6.0, а базовая версия SDK — 7.1, это все, что я вижу в среде сборки:

     SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk
SDK_NAME=iphonesimulator7.1
PLATFORM_VERSION_AVAILABILITY_H_FORMAT=70100
SDK_DIR=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk
IPHONEOS_DEPLOYMENT_TARGET=6.0`enter code here`
  

Там вообще ничего нет, чтобы указать, что я создаю для 6.1

Итак, как мне это выяснить?

Комментарии:

1. Откуда именно вы получаете эту информацию? Если вы посмотрите ниже General > Deployment Info > Deployment Target , вы должны увидеть, для какой версии ОС вы создаете.

2. я добавил скрипт на этапы сборки проекта, который просто «env> ~/version»

Ответ №1:

В терминале вы можете легко получить цель развертывания для своего проекта:

 xcodebuild -showBuildSettings | grep DEPLOYMENT_TARGET
  

вывод:

 IPHONEOS_DEPLOYMENT_TARGET = 7.1
  

Или в XCode выделите свою цель и посмотрите под:

 General > Deployment Info > Deployment Target
  

Ответ №2:

Выберите свой проект, затем цель и вкладку Общие

введите описание изображения здесь

Также проверьте цель развертывания для вашей раскадровки

введите описание изображения здесь

Ответ №3:

проблема в том, что IPHONEOS_DEPLOYMENT_TARGET всегда будет тем, что задано в общих настройках. итак, если у меня есть

Настройка в общих настройках

а затем я настроил его на сборку для 7.1 следующим образом:

7.1

IPHONEOS_DEPLOYMENT_TARGET всегда будет отображаться как 6.0. я пытаюсь разобраться с этой частью 7.1…