Я создаю проект xcode с swift package generate-xcodeproj
. Результирующий проект имеет несколько целей, которые соответствуют зависимостям проекта. У некоторых из них IPHONEOS_DEPLOYMENT_TARGET
установлено на 8.0, у некоторых на 13.5, и компиляция завершается неудачно, говоря:
Compiling for iOS 8.0, but module 'SwiftProtobuf' has a minimum deployment target of iOS 13.5
Если я go вручную в настройках сборки сгенерированного xcodeproj и измените IPHONES_DEPLOYMENT_TARGET
всех целей до 13,5, затем он строится.
Итак, я попытался создать build.xcconfig
и сгенерировать xcodeproj со следующим содержимым и командой:
build.xcconfig:
IPHONEOS_DEPLOYMENT_TARGET[sdk=iphoneos*] = 13.5
swift package generate-xcodeproj --xcconfig-overrides build.xcconfig
Но это ни на что не влияет. Если я git add
xcodeproj после запуска swift package generate-xcodeproj
, а затем запуска swift package generate-xcodeproj --xcconfig-overrides build.xcconfig
, я не вижу никаких различий. Это говорит о том, что это абсолютно не влияет, верно?
Как мне использовать xcconfig для установки IPHONEOS_DEPLOYMENT_TARGET всех целей сгенерированного xcodeproj?