Xcode 中的所有 4 种部署方法有何区别?
What's the difference between all 4 methods for deployment in Xcode?
在 Xcode 中,存档后您可以单击 "export" 生成一个 .ipa,然后您可以将其分发到 App Store 之外。但是,有多种导出选项。即:
- 保存用于 iOS App Store 部署
- 为临时部署保存
- 为企业部署保存
- 为开发部署保存
这四种方法有什么区别?
据我所知,唯一的区别是 .ipa 文件中包含的配置文件。另外,如果您还没有生成所需的配置文件,Xcode 会自动为您生成:
- 如果您选择"Save for iOS App Store Deployment",将使用常规分布配置文件。
- 如果您选择 "Save for Ad Hoc Deployment",将使用 Ad Hoc 分发配置文件。
- 如果您选择 "Save for Enterprise Deployment",将使用内部分发配置文件。
- 如果您选择"Save for Development Deployment",将使用常规开发配置文件。
我在试图理解这一点时遇到了很多问题,我得出的结论是,Apple 在尝试制造东西时 "simpler," 他们让事情变得更加混乱和难以理解。在我看来,最好知道自己在做什么,而不是让机器自动为您做。
来自 Apple 自己的 documentation:
在 Xcode 中,存档后您可以单击 "export" 生成一个 .ipa,然后您可以将其分发到 App Store 之外。但是,有多种导出选项。即:
- 保存用于 iOS App Store 部署
- 为临时部署保存
- 为企业部署保存
- 为开发部署保存
这四种方法有什么区别?
据我所知,唯一的区别是 .ipa 文件中包含的配置文件。另外,如果您还没有生成所需的配置文件,Xcode 会自动为您生成:
- 如果您选择"Save for iOS App Store Deployment",将使用常规分布配置文件。
- 如果您选择 "Save for Ad Hoc Deployment",将使用 Ad Hoc 分发配置文件。
- 如果您选择 "Save for Enterprise Deployment",将使用内部分发配置文件。
- 如果您选择"Save for Development Deployment",将使用常规开发配置文件。
我在试图理解这一点时遇到了很多问题,我得出的结论是,Apple 在尝试制造东西时 "simpler," 他们让事情变得更加混乱和难以理解。在我看来,最好知道自己在做什么,而不是让机器自动为您做。
来自 Apple 自己的 documentation: