设备上的iphoneipa文件和开发人员配置文件-它会部署在不同MAC机器的设备上吗



我是iOS开发的初学者。我对IOS中的配置文件有一些了解。请帮我确认我的理解。

这是我的场景。iOS应用程序在具有开发者证书1的MAC1上开发,并使用包括UDID1的开发者配置文件1构建,已成功部署在具有UDID 1的设备D1上。

我在开发人员配置文件1中添加了一个带有UDID2的新设备D2,并在MAC1中构建了该应用程序,并生成了一个.ipa文件。

我有一个新的MAC机器M2,我尝试连接设备D2,并尝试在设备D2上部署应用程序。我将最新的开发人员配置文件复制到设备中。

问题1.是否会成功安装配置文件?2.我是否能够仅使用开发者配置文件在设备上部署.ipa文件,而不使用来自设备D2上新MAC机器的开发者证书(此设备的UDID已添加到开发者配置文件中)?3.如果我使用了即席配置文件并遵循了以上相同的步骤,我是否能够在Xcode中使用仪器?

谢谢。

更新13.答案-如果我使用ad-hoc分布配置文件,我就不能在xcode中使用仪器。

不,不是这样工作的

!)证书必须存在于要测试的每台计算机和每台设备上2) 在特殊情况下,您必须添加设备,然后向它们发送一些手机配置文件。3) 然后你存档和代码签名应用程序,并将其发送到任何你想发送的地方。

或者你可以用类似的东西https://testflightapp.com/

Answer1-是,将成功安装配置文件。原因-如果配置文件包含在设备的UDID中,则可以安装该配置文件。无其他依赖关系。但在钥匙链访问中,您会收到一条警告,告诉您缺少有效身份。

答案2-是的,我们将能够在设备D2上部署.ipa文件。ipa文件内部有.app和配置文件。没有开发人员证书,我们无法在设备上部署应用程序。

答案3-否,分发配置文件用于在应用商店中提交应用程序。无法调试这些应用程序。

除了这些答案之外,.dom文件还帮助开发人员在分析时获得更多详细信息。此.dom文件只能使用开发人员配置文件生成。

如果有人认为我的理解在任何方面都是错误的,请添加评论。谢谢

最新更新