【发布时间】:2023-03-03 00:54:01
【问题描述】:
有没有人幸运地运行了两个 iPhone 模拟器实例来测试两者之间的网络代码?
【问题讨论】:
标签: iphone network-programming ios-simulator aspen
有没有人幸运地运行了两个 iPhone 模拟器实例来测试两者之间的网络代码?
【问题讨论】:
标签: iphone network-programming ios-simulator aspen
不可以,但您可以在手机上运行模拟器和 WiTap 代码。我已经做到了,这很酷。
只需为您的开发配置文件配置 WiTap 代码并将其加载到手机上。然后,确保手机在同一个网络 wifi 上,您可以在模拟器运行 WiTap 和手机运行 WiTap 的情况下运行您的开发机器。
像魅力一样工作。
【讨论】:
仅供参考,frankodwyer 以其他用户身份运行 iPhoneSimulator 的想法行不通。 Quoth Finder:“您无法打开应用程序 'iPhone Simulator',因为其他用户已打开它。请其他用户退出应用程序,然后重试。”
【讨论】:
只是一个想法,但您可以尝试将另一个用户添加到您的 Mac 并在两个帐户中运行模拟器。 (我很确定模拟器配置是相对于用户主目录存储的)
第一步是在用户切换下进行。如果可行,它应该有望设置模拟器在第二个实例中所需的一切。然后注销第二个帐户,回到您的常用帐户。现在尝试在终端中从命令行运行第二个模拟器实例,但作为第二个用户帐户(使用“su -”在运行模拟器之前切换另一个用户帐户)。
我不在我的 Mac 上,而且我不知道模拟器二进制文件的名称,否则我会试试这个并为你粘贴一些代码。
【讨论】:
按照这些步骤测试您的应用。
您必须首先为整个过程做一件事:转到项目 -> 编辑项目设置 -> 勾选选项 - 并行构建独立目标。
将在模拟器中创建您的应用程序的调试代码例如您的应用程序名称是 - 实例 关闭模拟器 转到 Project->New Target -> Instance2 在 Instance2.info.plist 文件中添加“Bundle display name:Instance2”设置可执行文件名称:Instance2 选择 Instance2 Target -> Go to Project -> Set Active Target -> Instance2 Build with Instance2 注意:请谨慎操作,否则您必须重置您的模拟器 For Reset Simulator -> Run Simulator -> iPhone Simulator -> Reset Content & Settings...
现在您在模拟器中有两个应用程序,您可以在所有实例上测试应用程序。
希望对你有帮助:)
拉维坎特纳加尔
【讨论】: