为什么我们需要2个.mobileprovision文件1,设备上有.ipa和1?

时间:2014-06-04 12:22:39

标签: ios xcode ipa ad-hoc-distribution

为什么在安装.ipa ad-hoc之前,.mobileprovision文件需要在设备上?它有什么用途?包括嵌入在ipa中的mobileprovision,意味着设备具有2个.mobileprovision文件。

  1. 与.ipa一起来的
  2. 已在设备上的那个
  3. 设备使用哪一个来检查其UUID是否包含在配置文件中?每个文件的用途是什么?我也注意到,一旦我安装了.ipa,即使我之后从设备中删除了.mobileprovision,我仍然可以安装.ipa。看着堆栈溢出,我发现了这个问题here

    哪里有这个引用

      

    对于特定设备,只需要一次mobileprovision文件。它基本上只用于在没有XCode的情况下授权设备。任何未来的IPA文件,即使对于全新的项目,也可以部署到“授权”设备,直到授权到期,或者您替换XCode中的配置文件。 - Barney Mattox 2011年7月30日8:23

    这是什么意思?

    此外

    • 如果我在我的mac上有多个有效证书 配置文件,xcode如何决定使用哪一个?
    • 当我在目标设置中分配Xcode中的“团队”时,我该怎么办?如果我选择团队配置文件,为什么我在归档应用程序时必须再次选择配置文件?
    • 在组织者中,当我选择Ad-hoc分发时,为什么我会弹出一个“选择要与之签名的配置文件”的弹出窗口?如果配置文件只包含开发人员的公钥,设备UUIDS列表和应用程序ID
    • ,如何使用配置文件签名?

    此致

1 个答案:

答案 0 :(得分:1)

你问了很多大问题。 Apple documentation非常富有,给它机会。您将了解包含分发证书的商店配置文件的重要性。

* .mobileprovision文件用于对您的应用程序进行代码签名。您可以在TextEdit中打开* .mobileprovision文件。该文件的内容以XML格式构成。它包含应用程序标识符,UUID,软件包ID,开发/生产和所有权利,包括aps-environment。

因此,您在会员中心所做的更改不会自动反映在Xcode中。在这里你需要* .mobileprovision文件。

您可以在Xcode中refresh配置配置文件,也可以双击它以将其安装到Xcode中。还有一些clever方式。您的配置文件应列在详细信息区域中,并在管理器中显示状态“有效配置文件”。

对于Team(目标>设置)配置文件,请查看此documentation

团队帐户用于存储配置应用所需的证书,标识符和配置文件。所有iOS应用和一些Mac应用都需要进行代码签名和配置才能在设备上运行并使用某些服务。 Xcode会在需要时为您创建这些资产,但如果您现在设置团队,则可以稍后避免出现警告和对话框。