我们可以使用外部脚本在 XCode 之外更新 iOS 应用元数据(应用图标、捆绑包标识符、应用版本等)吗?

Can we update iOS app metadata (app icon, bundle identifier, app version etc.) outside XCode using external script?

我有一个要求,我需要为我的供应商提供他们自己的 iOS 本机应用程序。我已经在应用程序商店中有一个基础 parent 应用程序,我需要提供的所有供应商应用程序都与原始应用程序几乎相同,并进行了一些自定义,例如拥有自己的应用程序图标、应用程序标题并显示仅代表供应商库存的数据。所以我的问题是,是否可以使用外部脚本为我的每个供应商应用程序自动更新 iOS 应用程序元数据的过程?在执行脚本时,它应该为每个供应商创建 iPA 文件,其中包含脚本中提供的包标识符和应用程序图标的值。

此过程完成后,我计划集成 Fastlane 以便为我的每个供应商应用自动分发到应用商店。

请指导我正确的路径(可能是博客 link 或其他建议)如果我想做这样的事情我应该如何进行(创建将修改 iOS 应用程序的脚本每个供应商应用程序的元数据都有自己的应用程序图标和包标识符)?

提前致谢!

这是我使用的方法:我为我想在主应用程序中创建的每个供应商子应用程序创建了多个目标;每个目标都有自己独立的应用程序图标、包标识符、应用程序版本等。然后在使用 Fastlane 之后,我构建、存档和上传每个目标,从而满足我的要求。