xcconfig не работает при запуске swift package generate-xcodeproj - PullRequest
1 голос
/ 11 июля 2020

Я создаю проект 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?

...