通过电子邮件分享存档应用程序时,为什么Xcode会附上ipa和mobileprovision两个文件?

5

在Xcode中:

窗口->组织者

共享...->保存到磁盘...

你会得到一个ipa文件。

共享...->电子邮件...

你会得到一个ipa文件和一个mobileprovision文件作为附件。但似乎这个mobileprovision也已经包含在ipa文件中了。那么这个额外的mobileprovision有什么用呢?它的作用是什么?

1个回答

0
如果你对IPA包内的mobileprovision文件和外部的进行校验和计算,你会发现它们不匹配。你的Beta用户将需要不包含在IPA中的那个。我只能推测内部一个的需要,但也许它与外部的文件一起用于识别过程。

1
嗯,如果你选择“分享”->“保存到磁盘”,那么生成的IPA文件会有所不同吗?我经常这样做,而且每次都能够轻松地通过OTA安装IPA文件。mobileprovision文件采用PKCS#7格式。很好的提示,让我们知道这两者是不同的... - jeff7091
1
mobileprovision文件只需要针对特定设备使用一次。它基本上只是用于在没有XCode的情况下授权设备。任何未来的IPA文件,即使是针对全新项目,也可以部署到“已授权”的设备上,直到授权过期或您在XCode中替换了配置文件。 - Barney Mattox

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接