对于 iOS 应用程序,我应该如何理解 Xcode 中的 "Save for Development Deployment"?

How should I understand "Save for Development Deployment" in Xcode for iOS app?

在Xcode7.0以上版本,当我们对工程进行归档,想将归档文件导出为.ipa文件时,有四种选择:

我们有一个新选项:"Save for Development Deployment"

我不知道"Save for Ad Hoc Deployment""Save for Development Deployment"有什么区别。

我打电话给Apple官方支持phone服务寻求帮助,但他告诉我他不清楚,如果我想获得更多技术细节,我可以发送电子邮件给专业帮助,然后他只给我发了一些关于 Apple.com.

的官方文档

我搜索了Apple官方文档,我找到了这个:

App Distribution Guide

导出您的应用程序以在商店外进行测试

To distribute your app to users with designated devices, select “Save for Ad Hoc Deployment.” The app will be code signed with the distribution certificate.

To distribute your app for internal testing, select “Save for Development Deployment.” The app will be code signed with your development certificate.

根据以上words.It看来:

同点:
两者都是内部使用

不同点:
1.“为临时部署而保存。”用于内部分发,但“保存用于开发部署”。用于内部测试?
2.The “为临时部署保存”之间的差异。和“为开发部署而保存”。是发行证书还是开发证书?

注:我听说"development certificate"属于个人,但分发证书属于整个团队,我不太确定。

所以,谁能告诉我"Save for Development Deployment"的目的是什么,"Save for Development Deployment"和“为临时部署保存”有什么区别。 ?

1) 由于 apple 在 itunes 中集成了 testflight 连接,因此当您 select "Save for Ad Hoc Deployment" 时,您可以将您的应用程序分发给具有指定设备的用户。该应用程序将使用分发证书进行代码签名。即它将使用我们用来在应用程序商店上提交应用程序的分发证书。以前当您使用 "Save for Ad Hoc Deployment" 时,您也可以从开发配置文件创建一个 ipa。但现在它需要 "Save for Ad Hoc Deployment".

的分发证书

2) 当您 select "Save for Development Deployment" 时,您可以使用开发配置文件分发您的应用程序。就像我们之前对 "Save for Ad Hoc Deployment" 所做的一样。也就是说,您也可以使用开发证书创建您的 ipa 文件,并且您可以将此 ipa 分发给您的客户和测试人员,他们的设备 ID 存在于您的配置文件中。

我认为:

1."Save for Development Deployment"的目的是如果你没有分发证书,你也可以使用开发证书来分发您的应用程序!

2."Save for Development Deployment"和“Save for Ad Hoc Deployment”的区别。,区别是类型证书。

通过 Ad Hoc Development,Apple 为您提供 URL 发送给您的注册测试人员。使用 Development Deployment,您的用户必须安装 .ipa。