1

如何将一个版本发布到暂存环境或为 Enterprise/Ad Hoc 分发创建一个版本?

这与 AppStore 版本不同,需要不同的配置文件,以及可选的不同捆绑 ID。

4

1 回答 1

1

您需要在您的文件中添加一个条件,Rakefile并确保您拥有所有正确的证书和所需的每种构建类型的配置文件。

  app.release do    
    if ENV['staging'] == "true"
      app.codesign_certificate = "iPhone Distribution: Your Company's Enterprise Certificate"
      app.provisioning_profile = "distribution/Enterprise.mobileprovision"
      app.identifier = "com.yourcompany.appnameenterprise"
    else
      app.codesign_certificate = "iPhone Distribution: Your Company's App Store Release Certificate"
      app.provisioning_profile = "distribution/AppStore.mobileprovision"
      app.identifier = "com.yourcompany.appname"
    end
  end

要设置暂存ENV变量,我有另一个设置它的 rake 任务:

task :set_staging do
  ENV['staging'] = "true"
end

然后实际发布:

desc "Release Enterprise build"
task :enterprise_release => [
  :set_staging,
  "archive:distribution",
]
于 2013-03-04T19:11:32.453 回答