无法在多个 iPhone 上测试
Posted
技术标签:
【中文标题】无法在多个 iPhone 上测试【英文标题】:Cannot test on more than one iPhone 【发布时间】:2011-01-23 11:18:07 【问题描述】:我有一部 iPhone 4 和一部 iPhone 3GS。已设法在我的 iPhone 3GS 上下载并安装必要的证书,并将手机设置为带有示例程序的测试机。但是我的 iPhone 4 不能这样做。不知道 Apple 是否设置了只能将一台 iPhone 注册为测试机的限制。
希望有见识的人可以向我确认确实有一个测试电话的限制。或者有人可以告诉我如何使用两种手机型号(4 和 3GS)(不是同时)作为测试机器。
【问题讨论】:
使用 99 美元的开发者包,您可以在多达 100 台测试设备上安装您的应用程序。您遇到什么具体问题? (使用任何错误消息等更新您的问题) 当我在 Xcode 中单击“构建并运行”时,会出现一条消息: 当我在 Xcode 中单击“构建并运行”时,会出现一条消息:“无法在 iPhone 上运行 ... 单击(安装并运行)以安装配置文件 .. . 并继续运行。”但是当我单击(安装并运行)时,它显示“找不到此可执行文件的有效配置文件”。但这只发生在我的 iPhone 4 上,在我的 iPhone 3GS 上一切正常。 “配置”测试设备的整个过程比预期的要复杂。您的评论虽然不完全是答案,但确实有帮助。因为它确认允许使用多个测试电话。否则,尝试设置测试设备时看似无穷无尽的挫败感可能会更加难以忍受。 【参考方案1】:如果您在配置门户中注册了设备的 UDID 并在创建移动配置时选择了它,那么您应该能够使用 Xcode 的 Organizer 在设备上安装该配置。如果不允许,请返回门户并检查您使用的 UDID。
如果您可以在 iPhone 4 上安装配置文件,但应用程序无法运行,请检查您使用的配置文件用于您尝试运行的当前目标的确切当前构建类型(因为每个构建都可以使用不同的配置文件。目标设置覆盖项目设置)。
【讨论】:
在查找 UDID 的过程中,我偶然发现了“自动设备配置”复选框及其“刷新”按钮。我点击了按钮,现在一切似乎都正常了。在设置第一部手机时,我可能使用了类似的过程。但后来我在 iTune 中更改了 iPhone 4 的设备名称,然后尝试将其设置为测试设备。名称更改可能是之前“自动配置”失败的原因。所以我根本没有使用 UDID 值。但从长远来看,我们很可能需要它......以上是关于无法在多个 iPhone 上测试的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 7.2:无法在 iPhone 6s 上运行单元测试
无法在实际 iphone 上测试颤振应用程序,无法在 xcode 11.4 上安装“Runner”错误