我是iOS开发的初学者。我对IOS中的配置文件有了一些了解。请帮我确认一下。
这是我的情景。使用开发人员certificate1在MAC1上开发的iOS应用程序,使用包含UDID1的开发人员配置profile1构建,并在设备D1上成功部署UDID1。
我将带有UDID2的新设备D2添加到我的开发人员配置文件1中,并在MAC1中构建应用程序并生成.ipa文件。
我有一台新的MAC机器M2,我尝试连接设备D2并尝试在设备D2上部署应用程序。我将最新的开发人员配置文件复制到了设备。
问题 1.配置文件是否已成功安装? 2.我是否能够仅使用开发人员配置文件在设备上部署.ipa文件,并且没有开发人员证书从新MAC机器到设备D2(此设备的UDID已添加到开发人员配置文件中)? 3.如果我使用了adhoc配置文件并按照上述步骤操作,我将能够在Xcode中使用工具吗?
感谢。
更新1 3.答案 - 如果我使用adhoc分发配置文件,我无法在xcode中使用工具。
答案 0 :(得分:0)
不,这不是事情的运作方式
!)证书必须存在于每台计算机和您要测试的每台设备上 2)在ad-hoc上你必须添加设备,然后为它们发送一些配置文件。 3)然后你存档并对应用程序进行编码并将其发送到任何你想要的地方。
或者您可以使用类似https://testflightapp.com/
的内容答案 1 :(得分:0)
答案1 - 是,将成功安装配置文件。 原因 - 如果包含设备的UDID,则可以安装配置文件。没有其他依赖。但是在Keychain访问中,您将收到警告,告知有效身份缺失。
Answer2 - 是的,我们将能够在Device D2上部署.ipa文件。 .ipa文件内部有.app和配置文件。如果没有开发人员证书,我们无法在设备上部署应用程序。
答案3 - 否,分发配置文件用于在应用商店中提交应用。这些应用程序无法调试。
添加这些答案,.dysm文件可帮助开发人员在分析时获取更多详细信息。只能使用开发人员配置文件生成此.dysm文件。
如果有人认为我的理解在任何方面都是错误的,请添加评论。感谢。