“发行版”和“发行版”构建配置有什么区别?

时间:2022-05-05 13:32:05

They both sound like the same thing. Distribution == Release, somehow. Having a hard time figuring out what the difference is.

它们听起来都是一样的。分布= =释放,不知何故。很难找出区别。

3 个解决方案

#1


12  

In my projects they're the same thing, but it really depends on the programmer and the build settings they want to put into each target.

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

For one programmer, "Release" might be an ADHOC build meant for internal testing while "Distribution" means a Store build.

对于一个程序员来说,“发行版”可能是一个用于内部测试的临时构建,而“发行版”意味着一个存储构建。

Or maybe a different programmer would do the opposite "Release" is for the Store build and "Distribution" is for ADHOC.

或者,另一个程序员可能会做相反的“发行版”是针对存储构建的,“发行版”是针对ADHOC的。

Another thing... I usually see both "Release" and "Distribution" choices when I create fresh apps from templates, but "Release" (as a target) was around long before "Distribution", which came in with iOS IIRC. Some apps I've worked on only have "Debug" and "Distribution", another project I have open right now only has "Debug" & "Release". So YMMV.

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

Oh, and here is a related question.

哦,还有一个相关的问题。

#2


10  

For iOS, the Distribution is usually identical to the Release build except for the code signing. The Distribution build is usually cloned from the final test Release build, but with the code signing changed to using the Distribution certificate instead of the Developer certificate. The reason one needs two different builds is that you can't run a App Store provisioned Distribution signed build for final testing on a developer's device.

对于iOS,发行版通常与发行版相同,除了代码签名。分发构建通常是从最终的测试版本构建中克隆出来的,但是随着代码签名的改变,使用发行证书而不是开发人员证书。需要两个不同的构建的原因是,您不能运行应用程序商店提供的发行版签名构建,以便在开发人员的设备上进行最终测试。

#3


0  

In my Project i use the term release. The release can be to the testers or they can be directly to the client side.

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

#1


12  

In my projects they're the same thing, but it really depends on the programmer and the build settings they want to put into each target.

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

For one programmer, "Release" might be an ADHOC build meant for internal testing while "Distribution" means a Store build.

对于一个程序员来说,“发行版”可能是一个用于内部测试的临时构建,而“发行版”意味着一个存储构建。

Or maybe a different programmer would do the opposite "Release" is for the Store build and "Distribution" is for ADHOC.

或者,另一个程序员可能会做相反的“发行版”是针对存储构建的,“发行版”是针对ADHOC的。

Another thing... I usually see both "Release" and "Distribution" choices when I create fresh apps from templates, but "Release" (as a target) was around long before "Distribution", which came in with iOS IIRC. Some apps I've worked on only have "Debug" and "Distribution", another project I have open right now only has "Debug" & "Release". So YMMV.

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

Oh, and here is a related question.

哦,还有一个相关的问题。

#2


10  

For iOS, the Distribution is usually identical to the Release build except for the code signing. The Distribution build is usually cloned from the final test Release build, but with the code signing changed to using the Distribution certificate instead of the Developer certificate. The reason one needs two different builds is that you can't run a App Store provisioned Distribution signed build for final testing on a developer's device.

对于iOS,发行版通常与发行版相同,除了代码签名。分发构建通常是从最终的测试版本构建中克隆出来的,但是随着代码签名的改变,使用发行证书而不是开发人员证书。需要两个不同的构建的原因是,您不能运行应用程序商店提供的发行版签名构建,以便在开发人员的设备上进行最终测试。

#3


0  

In my Project i use the term release. The release can be to the testers or they can be directly to the client side.

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