Ios `xcconfig`文件中的条件用户定义变量
使用在macOS Sierra上运行的Xcode 8,我试图在Ios `xcconfig`文件中的条件用户定义变量,ios,swift,xcode,fastlane,xcconfig,Ios,Swift,Xcode,Fastlane,Xcconfig,使用在macOS Sierra上运行的Xcode 8,我试图在xcconfig文件中声明一个条件变量 我的项目正在使用,所以我主要想用它来存档我的应用程序,但我也希望能够手动执行存档(测试目的) 我想要实现的是这样的目标: _ARCHIVING_WITH_CLI = YES // Actually want to check for some fastlane ENV variabel here, not sure how... #ifdef _ARCHIVING_WITH_CLI _
xcconfig
文件中声明一个条件变量
我的项目正在使用,所以我主要想用它来存档我的应用程序,但我也希望能够手动执行存档(测试目的)
我想要实现的是这样的目标:
_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)
但显然这是错误的语法。我试图寻找文档,但没有真正找到
xcconfig
语法吗xcodebuild
CLI)以下是您要查找的文档: 您还可以运行
健身房帮助
并查看支持的参数xcconfig
与快速文件中的任何其他参数类似:
gym {
...,
xcconfig: "STRING",
...
}
我不知道你为什么要在设置match
和gym
后手动存档。您应该能够从您的计算机上运行相同的Fastfile,match
将负责安装您的证书,您将完成相同的任务
请参见很抱歉,回复太晚。我想你误解了我的问题。我不是问如何使用来自fastlane的xcconfig。事实上我不想那样做。我已将我的xcconfig设置为项目中的配置。我问的是如何在xcconfig中声明自定义bool变量,并在稍后的文件中使用该bool。