#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 следующим образом:
IPHONEOS_DEPLOYMENT_TARGET всегда будет отображаться как 6.0. я пытаюсь разобраться с этой частью 7.1…