1

如何在 fastlane 中为健身房的 export_options 设置配置文件?我的文档文件夹中有我的个人资料。健身房会自动找到它还是我需要指定文件的路径?我知道使用 match 是首选方式,但现在我仍然在询问是否可以在 git 中上传配置文件和证书。所以与此同时,我正在做没有比赛的事情。有人可以帮我弄这个吗。我是 fastlane 的新手,我不是 swift 开发者。

4

2 回答 2

3
  1. 如何在 fastlane 中为健身房的 export_options 设置配置文件? 答:如果您运行xcodebuild -help,您将看到导出选项及其配置的可用密钥:

    provisioningProfiles:仅用于手动签名。指定要用于应用程序中每个可执行文件的配置文件。这个字典中的键是可执行文件的包标识符;values 是要使用的配置文件名称或 UUID。

  2. 健身房会自动找到它还是我需要指定文件的路径? 答:是的,与 Xcode 一样,因为gym 是“xcodebuild”命令的一种包装器(Xcode 当然使用的那个)。因此,通过提供名称或 UUID 就足够了。当然,这意味着配置文件应该下载到你的机器上,Xcode-> Preferences-> Accounts->Download Manual Profiles应该这样做。

您可以将此车道视为示例:

desc "your description"
lane :release do
  gym(
    workspace: YourApp.xcworkspace",
    scheme: "YourApp",
    configuration: "Production",
    output_name: "YourApp.ipa",
    export_method: "app-store",
    export_options: {
      signingStyle: "manual",
      provisioningProfiles: {
        "YourApp.bundle.id" => "The name of the provisioning profile",
        "YourApp.bundle.id.OtherExecutable" => "The name of the provisioning profile"
      }
    }
  )
end

我不想创建另一个 repro 来仅托管证书和东西,所以我也更喜欢手动进行。

理解 iOS 的签名是如何工作的可能有点棘手,这篇文章帮助我充分理解了它。如果您想要模式详细信息,请随时询问:)

于 2019-12-13T02:21:06.207 回答
2

进行手动构建,使用 Xcode 导出并复制生成的 ExportOptions.plist 文件

于 2020-07-03T21:40:37.853 回答