使用 (Fastlane-) 脚本更改“目标 > 常规”(不是 Info.plist)中的“应用程序图标源”

Jer*_*nJK 1 xcode ios fastlane

我刚刚开始使用 Fastlane 来自动部署我们的 iOS 应用程序。我们有一些白色标签(相同的应用程序,不同的样式、内容、图标等)。

使用 Fastlane,我可以在开始构建之前更改几乎所有设置(版本和构建号、启动屏幕文件等)。

我遇到困难的是应用程序图标源。我们使用图像集(AppIcon-NAME.appiconset每个应用程序一个)。请参阅下图以了解其设置位置: 在此输入图像描述

我将如何使用 Fastlane、任何其他自定义脚本或在构建阶段更改此属性?这似乎是xcodeproj.pbxproj和 中的变化Info.plist,这使得它更难找到。

谢谢。

mok*_*gio 5

我假设您正在使用它gym来构建应用程序,对吧?

您可以使用该参数并使用密钥xcargs传递文件的路径。.appiconsetASSETCATALOG_COMPILER_APPICON_NAME

gym(
  xcargs: "ASSETCATALOG_COMPILER_APPICON_NAME=./path/to/your/icon/file"
)
Run Code Online (Sandbox Code Playgroud)

gym 您可以在此处找到文档,遗憾的是没有有关ASSETCATALOG_COMPILER_APPICON_NAME构建设置的官方文档。