“发布”和“发布”版本configuration有什么区别?

他们听起来都是一样的。 以某种方式发行==发行。 很难弄清楚有什么不同。

在我的项目中,它们是相同的,但是这取决于程序员和他们想要放入每个目标的构build设置。

对于一个程序员来说,“Release”可能是ADHOC的内部testing版本,而“Distribution”是指Store的版本。

或者,也许不同的程序员会做相反的“发布”是为商店构build和“分发”是为ADHOC。

另一件事…当我从模板创build新的应用程序时,通常会看到“发布”和“发布”选项,但是“发布”(作为目标)在“分发”之前不久,iOS IIRC就已经发布了。 我所做的一些应用程序只有“Debug”和“Distribution”,另外一个我现在打开的项目只有“Debug”和“Release”。 所以YMMV。

哦, 这是一个相关的问题 。

对于iOS,分发除了代码签名之外通常与发布版本相同。 Distribution版本通常是从最终的testing版本构build中克隆的,但代码签名更改为使用分发证书而不是开发人员证书。 需要两种不同版本的原因是,您无法运行App Store预配分发签名版本,以便在开发人员设备上进行最终testing。

在我的项目中,我使用术语释放。 版本可以是testing人员,也可以直接发送到客户端。