4

使用在 macOS Sierra 上运行的 Xcode 8 我试图在xcconfig文件中声明一个条件变量。

我的项目正在使用fastlane match,所以我主要想使用fastlane gym 来归档我的应用程序,但我也希望能够手动执行归档(测试目的)。

我想要实现的是这样的:

_ARCHIVING_WITH_CLI = YES // Actually want to check for some fastlane ENV variabel here, not sure how...

#ifdef _ARCHIVING_WITH_CLI
    _PROVISIONING_PROFILE_APP_STORE = sigh_com.mycomp.app_appstore
#else
    _PROVISIONING_PROFILE_APP_STORE = match AppStore com.mycomp.app
#endif

PROVISIONING_PROFILE_SPECIFIER[config=Release] = $(_PROVISIONING_PROFILE_APP_STORE)

但显然这是错误的语法。我曾尝试寻找文档,但没有真正找到任何文档。

  1. 你能帮我xcconfig 语法吗?
  2. 您能帮我 检查存档是手动启动还是通过 fastlane gymxcodebuildCLI)启动的吗
4

1 回答 1

0

这是您要查找的文档:https ://docs.fastlane.tools/actions/

您还可以运行gym help并查看支持的参数。xcconfig就像您的 Fastfile 中的任何其他参数一样:

gym {
  ...,
  xcconfig: "STRING",
  ...
}

我不确定为什么您希望能够在设置matchgym. 您应该能够从您的机器上运行相同的 Fastfile,match将处理安装您的证书,并且您将完成同样的事情。

https://codedesigning.guide/

于 2016-11-02T01:39:09.120 回答