2

我正在创建一个 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

如果我手动进入生成的 xcodeproj 的构建设置并将IPHONES_DEPLOYMENT_TARGET所有目标更改为 13.5,那么它就会构建。

因此,我尝试build.xcconfig使用以下内容和命令创建并生成 xcodeproj:

构建.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 设置生成的 xcodeproj 的所有目标的 IPHONEOS_DEPLOYMENT_TARGET?

4

0 回答 0