他们俩都听起来像是一回事。分配==释放,不知何故。很难搞清楚差异是什么。
答案 0 :(得分:13)
在我的项目中,它们是相同的,但它实际上取决于程序员和他们想要放入每个目标的构建设置。
对于一个程序员,“Release”可能是用于内部测试的ADHOC构建,而“Distribution”意味着Store构建。
或者也许不同的程序员会做相反的“发布”是针对商店构建,“分发”是针对ADHOC。
另一件事......当我从模板创建新的应用程序时,我通常会看到“发布”和“分发”选项,但“发布”(作为目标)早在“发布”之前就已经存在了,它随iOS一起出现IIRC。我工作过的一些应用程序只有“Debug”和“Distribution”,我现在打开的另一个项目只有“Debug”& “发布”。所以YMMV。
答案 1 :(得分:10)
对于iOS,除了代码签名之外,分发通常与Release版本相同。通常从最终测试版本构建克隆分发构建,但代码签名更改为使用分发证书而不是开发人员证书。需要两个不同版本的原因是您无法在开发人员的设备上运行App Store配置的Distribution签名版本进行最终测试。
答案 2 :(得分:0)
在我的项目中,我使用术语发布。发布可以是测试人员,也可以直接发送给客户端。