在iOS的Fastlane Gym中指定配置文件时,我是否提供文件名或文件路径?

时间:2019-01-22 09:14:15

标签: fastlane fastlane-gym

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

2 个答案:

答案 0 :(得分:0)

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

      

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

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

    < / li>

您可以看到此车道作为示例:

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上的工作原理可能有些棘手,这个article帮了我很多忙,使我得以充分理解它。如果您需要模式详细信息,请随时询问:)

答案 1 :(得分:0)

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