Xcode构建设置中的iOS代码签名和配置配置文件与Organizer提交到App Store

时间:2014-05-02 14:52:22

标签: ios xcode5 provisioning-profile ios-provisioning testflight

我想我理解苹果开发环境中代码签名和配置文件的含义和用法。不过我很困惑,在app开发@提交到应用程序商店期间有2个地方可以输入此信息:

  1. 在xCode构建设置中
  2. 在向应用商店提交过程中(再次)询问信息
  3. 我的问题:

    (1)。我可以在构建设置中选择配置文件。

    1.1。这是用来做什么的?

    1.2我使用testflight分发给我的beta测试人员,所以我猜这里所选择的配置文件在被IPF分发时会被testflight覆盖吗?

    (2)。在通过Xcode组织者提交应用程序期间,您必须再次选择“配置文件”

    2.1。这与Xcode构建设置中选择的配置文件有何关系?

    2.2提交到应用商店时,使用什么代码签名身份进行签名?在Xcode构建设置中选择的那个?或者,在您提交应用程序期间(在提交到应用程序商店向导的开头)使用您的苹果ID登录时,它会自动设置吗?

2 个答案:

答案 0 :(得分:3)

实际上可以重新签名*.ipa个文件。我的意思是您可以使用在目标设置中设置的签名来构建应用程序,生成ipa文件,然后使用其他配置文件重新签名并与之相关的认证。
因此,选择提交到upstore的应用程序签名选项只是灵活的功能:
例如,您的客户并要求开发人员为应用商店提交构建应用,但您不想为他们共享分发证书和配置prifile。因此,开发人员构建使用开发人员证书签名的应用程序并与您共享。然后,您作为客户使用distrubition证书辞职应用程序并将其上传以提交到应用程序商店。

答案 1 :(得分:0)

你有不同的选项构建(调试,发布......) 您应该将配置文件链接到此选项版本。

例如,当您选择调试时,您可以使用开发人员的配置文件在手机上运行您的应用程序

如果选择分发,则将使用配置文件进行分发。

对于您的团队,您应该拥有一个ad-hoc配置文件,其iOS移动UDID注册表可用于临时配置文件。

当您尝试启动应用程序时,它将检查配置以查看它是否可以启动应用程序。因此,您必须设置选项构建,以便匹配您要对此构建执行的操作。