“分发”和“发布”构建配置之间有什么区别?

时间:2011-12-05 02:59:41

标签: iphone ios xcode ipad xcode4

他们俩都听起来像是一回事。分配==释放,不知何故。很难搞清楚差异是什么。

3 个答案:

答案 0 :(得分:13)

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

对于一个程序员,“Release”可能是用于内部测试的ADHOC构建,而“Distribution”意味着Store构建。

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

另一件事......当我从模板创建新的应用程序时,我通常会看到“发布”和“分发”选项,但“发布”(作为目标)早在“发布”之前就已经存在了,它随iOS一起出现IIRC。我工作过的一些应用程序只有“Debug”和“Distribution”,我现在打开的另一个项目只有“Debug”& “发布”。所以YMMV。

哦,and here is a related question

答案 1 :(得分:10)

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

答案 2 :(得分:0)

在我的项目中,我使用术语发布。发布可以是测试人员,也可以直接发送给客户端。