Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios `xcconfig`文件中的条件用户定义变量_Ios_Swift_Xcode_Fastlane_Xcconfig - Fatal编程技术网

Ios `xcconfig`文件中的条件用户定义变量

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 _

使用在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
    _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。