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

don*_*ile 16 iphone xcode ipad ios xcode4

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

Mic*_*ann 13

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

对于一个程序员,"Release"可能是用于内部测试的ADHOC构建,而"Distribution"是指Store构建.

或者也许不同的程序员会做相反的"发布"是针对Store构建,而"分发"是针对ADHOC.

另一件事......当我从模板创建新的应用程序时,我通常会看到"发布"和"分发"选项,但"发布"(作为目标)早在"发布"之前就已存在,而iOS IIRC也是如此.我工作过的一些应用程序只有"Debug"和"Distribution",我现在打开的另一个项目只有"Debug"和"Release".所以YMMV.

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


hot*_*aw2 10

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