首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用match为我的主机指示PROVISIONING_PROFILE_SPECIFIER并在ios应用程序中共享扩展?

如何使用match为我的主机指示PROVISIONING_PROFILE_SPECIFIER并在ios应用程序中共享扩展?
EN

Stack Overflow用户
提问于 2022-01-17 14:16:14
回答 1查看 380关注 0票数 1

我只是在健身房里使用了以下选项:

代码语言:javascript
复制
def archive(options)
  build_ios_app(
    workspace: PLZ_WORKSPACE,
    scheme: options[:scheme],
    clean: true,
    export_method: options[:adhoc] ? "ad-hoc" : "app-store",
    output_directory: OUTPUT_PATH,
    export_options: {
      signingStyle: "manual", #added to make it working
      provisioningProfiles: { 
        options[:bundle_id] => options[:provisioning],
        options[:share_bundle_id] => options[:share_provisioning]
      },
    },
    #xcargs: { :PROVISIONING_PROFILE_SPECIFIER => options[:provisioning] },
  )
end

必须以不同的方式为两个目标定义注释行:

对于我的主机应用程序(options[:bundle_id]):

代码语言:javascript
复制
#xcargs: { :PROVISIONING_PROFILE_SPECIFIER => options[:provisioning] },

以及我的份额扩展(options[:share_bundle_id])

代码语言:javascript
复制
#xcargs: { :PROVISIONING_PROFILE_SPECIFIER => options[:share_provisioning] },

有办法在这里使用Fastlane match来完成这个任务吗?我不想把所有的东西都放在分开的仓库里。我只需要在这里做一个改变;)

编辑

也许供给就是解决这个问题的原因?

EN

回答 1

Stack Overflow用户

发布于 2022-01-20 20:03:45

我以前使用过xcargs选项,但是对于两个配置配置文件,它不需要这种配置文件,而且只使用export_methodexport_options

代码语言:javascript
复制
def xcode_build
  gym(
    workspace:        "ios/#{xcode_workspace}.xcworkspace",
    scheme:           xcode_workspace,
    output_directory: 'ios',
    output_name:      File.basename(Config.artifacts_path.ios),
    export_method:    match_type.export,
    export_options:   {
      signingStyle:         'manual',
      provisioningProfiles: {
        app_identifier.fetch(:default)   => "match #{match_type.profile} #{app_identifier.fetch(:default)}",
        app_identifier.fetch(:onesignal) => "match #{match_type.profile} #{app_identifier.fetch(:onesignal)}"
      }
    }
  )
end

match_type值是以下之一:

match_type.export'ad-hoc'还是'app-store'

match_type.profile'AdHoc'还是'AppStore'

更多信息可在“健身房”官方文件中获得。

https://docs.fastlane.tools/actions/gym/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70742795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档