При указании профиля обеспечения в fastlane gym для ios нужно ли указывать имя профиля или путь к файлу?

Как установить профиль обеспечения в export_options для спортзала в fastlane? У меня есть мои профили в моей папке "Документы". Тренажерный зал автоматически находит его, или мне нужно указать путь к файлу? Я знаю, что использование соответствия является предпочтительным способом, но сейчас я все еще спрашиваю разрешение, могу ли я загрузить профили обеспечения и сертификаты в git. Так что пока я делаю это без матча. Может кто-то помочь мне с этим. Я новичок в фастлэйне и я не быстрый разработчик.

0 ответов

  1. Как мне установить профиль подготовки в export_options для спортзала на скоростной полосе? A: Если вы бежитеxcodebuild -help вы увидите доступные ключи для параметров экспорта и их конфигурации:

    ProvisioningProfiles: только для ручной подписи. Укажите профиль подготовки, который будет использоваться для каждого исполняемого файла в вашем приложении. Ключи в этом словаре являются идентификаторами пакетов исполняемых файлов; Значения - это имя профиля обеспечения или используемый UUID.

  2. Спортзал находит его автоматически или мне нужно указать путь к файлу? A: Да, так же, как и Xcode, поскольку тренажерный зал является своего рода оболочкой для команды "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

Я не хочу создавать еще одну копию для размещения только сертификатов и прочего, поэтому я тоже предпочитаю делать это вручную.

Понимание того, как работает подписывание для iOS, может быть немного сложным, эта статья очень помогла мне полностью понять это. Если вам нужны подробности режима, не стесняйтесь спрашивать:)

Выполните сборку вручную, экспортируйте с помощью Xcode и скопируйте созданный файл ExportOptions.plist.

Другие вопросы по тегам