提到Provision,大家可能不陌生。在软件开发中,Provision 用于给设备授权,允许该设备安装和使用特定的 App 或者进行特定操作。
Provision 的授权是通过 Xcode 或者 Apple 开发者中心来实现的。通过 Xcode,开发者需要在所属项目的 Targets 中的 General 标签页找到 Signing(代码签名)区域,输入开发者账号和 Provision 选项,这样就会把 Provision 文件和开发者账号进行关联。
但是并不是所有的 Provision 文件都是一样的,实际上它们有着很多的种类。比如:Development Provision(开发用 Provision)、App Store Provision、 Ad Hoc Provision、In-house Provision 等。每种 Provision 都有不同的使用场景和限制。
其中,App Store Provision 许可的应用仅可通过 App Store 分发,不允许在其他平台发布; Development Provision 需要与 Xcode 配合,用于在测试环境中调试和测试应用;Ad Hoc Provision 可以让用户在不借助 App Store 的情况下安装和使用应用,只要开发者已经将应用分享给用户使用。而 In-house Provision 基本用于企业内部分发的应用。
总而言之,掌握 Provision 文件的使用方法和种类,是开发者进行应用开发和发布的必备知识。