什么是用于开发iPhone应用程序的配置文件?

use*_*761 131 iphone ios

配置文件的目的是什么?为什么在开发iPhone应用程序时需要它?如果我没有配置文件,会发生什么?

Aku*_*ete 123

来自:iPhone开发人员计划的报价(~8MB PDF)

供应配置文件是一组数字实体,它们将开发人员和设备与授权的iPhone开发团队联系起来,并使设备可用于测试.必须在要运行应用程序代码的每个设备上安装开发配置文件.每个Development Provisioning Profile将包含一组iPhone开发证书,唯一设备标识符和App ID.配置文件中指定的设备只能由配置文件中包含iPhone开发证书的个人进行测试.单个设备可以包含多个配置文件.

  • 那么,当您进行应用商店分发时,为什么还需要匹配的临时配置文件?应用商店分发配置文件不包含任何设备,但在签署应用商店时必须使用. (6认同)
  • @mskw:它将验证您的开发者帐户是否创建了该应用. (3认同)
  • 它还定义了允许的权利,如推送通知支持,icloud和钥匙串掩码等. (3认同)
  • https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppStoreDistributionTutorial/CreatingYourTeamProvisioningProfile/CreatingYourTeamProvisioningProfile.html#//apple_ref/doc/uid/TP40013839-CH33-SW1已更新链接 (3认同)

row*_*age 12

您需要它在开发设备上安装开发iPhone应用程序.

以下是如何创建一个,以及此答案的参考:http:
//www.wikihow.com/Create-a-Provisioning-Profile-for-iPhone

另一个链接:http: //iphone.timefold.com/provisioning.html


小智 12

供应是准备和配置应用程序以在设备上启动和使用应用程序服务的过程.在开发过程中,您可以选择可以运行应用的设备以及您的应用可以访问的应用服务.配置文件从您的开发人员帐户下载并嵌入到应用程序包中,整个软件包都经过代码签名.在启动应用程序之前,嵌入式配置文件安装在设备上.如果配置文件中的信息与某些条件不符,则您的应用将无法启动.您可以通过选择Xcode中的选项来间接配置开发配置文件


yoA*_*ex5 5

开发配置文件

Apple 非常重视安全性,正如您所知,不可能在真正的 iOS 设备上安装任何应用程序。苹果有几种合法的方式来做到这一点:

  • 当您需要在真实设备上测试/调试Development Provisioning Profile应用程序时,您可以这样做
  • 当您发布应用程序时,您会发送Distribution Provisioning Profile[关于],Apple 在审核后通过他们自己的密钥重新分配它

Development Provisioning Profile存储在设备上并包含:

  • 应用程序 ID - 将要运行的应用程序
  • 开发证书列表 - 谁可以调试应用程序
  • 设备列表 - 哪些设备可以运行此应用程序

Xcode默认情况下关心它