xcode-开发相关

分发方式

下面是指应用程序分发方法,决定了你可以将app安装到哪些设备以及应用可以使用哪些功能
每个分发模式对应的provision profile不同

debug

release

ad hoc(临时分发)

允许100台指定的移动设备,这种分发不会将应用发布到App Store,而是直接将应用程序安装到测试设备上。

appstore

App Store分发是将应用发布到Apple的App Store,供所有用户下载。
通过这种方式分发的应用需要通过Apple的审核。
应用需要符合Apple的指南和政策。

inhouse

In-House分发是企业开发者计划的一部分,它允许企业将应用直接分发给员工而不通过App Store。
无需注册设备或者设备的UDID,可以安装到任何企业控制下的设备上。
这种方式需要企业开发者账号。

provison profile

主要用于编译和部署应用程序的设置,主要会包含应用程序签名和分发相关信息的文件

app ID

每个provision profile都与特定的app ID和开发证书相关联,

certificate(证书)

证书主要用于验证和部署应用程序
证书分为 production,sandbox

关于分发方式,provisonProfile,app ID,certificate之间的关系

每个分发方式都必须有一个Provision Profile来规定哪些设备可以安装应用,哪些证书用于签名等
拿release来举例,release必须有一个provision Profile,用来决定通过release进行分发时包含的签名证书以及编译和部署的设置
而每一个provisionProfile也只会有一个appID,
provision profile会有多个certificate,同一个证书可以有两种(production和sandbox),一个Provision Profile不太可能同时关联production和sandbox证书。
而证书的作用是用于建立一个信任关系,使设备知道应用是由可信的源头发布的。此外,证书还涉及到应用的加密,确保代码和数据的安全性。

相关推荐

  1. xcode-开发相关

    2024-01-05 16:02:06       56 阅读
  2. iOS开发-Xcode

    2024-01-05 16:02:06       25 阅读
  3. SwiftUI革新:Xcode UI开发的新纪元

    2024-01-05 16:02:06       23 阅读
  4. [游戏开发][Unity] 导出Xcode工程,完成调试与发布

    2024-01-05 16:02:06       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 16:02:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 16:02:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 16:02:06       82 阅读
  4. Python语言-面向对象

    2024-01-05 16:02:06       91 阅读

热门阅读

  1. Nuxt3重构问题总结

    2024-01-05 16:02:06       62 阅读
  2. MySQL中的临键锁:深入理解与案例解析

    2024-01-05 16:02:06       67 阅读
  3. Git提交规范详解

    2024-01-05 16:02:06       58 阅读
  4. C++day4

    C++day4

    2024-01-05 16:02:06      49 阅读
  5. Unity3D 如何实现多玩家语音聊天详解

    2024-01-05 16:02:06       64 阅读
  6. c++ move,可变参数模板,折叠表达式,...

    2024-01-05 16:02:06       53 阅读
  7. 见路不走1

    2024-01-05 16:02:06       56 阅读
  8. 聊聊PowerJob的DispatchStrategy

    2024-01-05 16:02:06       58 阅读
  9. Python 面向对象(3)

    2024-01-05 16:02:06       82 阅读
  10. 用redis广播消息更新集群环境下本地缓存

    2024-01-05 16:02:06       62 阅读
  11. TCL学习笔记(持续更新)

    2024-01-05 16:02:06       56 阅读
  12. Centos7.9和Debian12部署Minio详细流程

    2024-01-05 16:02:06       59 阅读