gpt4 book ai didi

ios - 只能在 Xcode 模拟器中加载 watch 应用程序或 Phone 应用程序

转载 作者:行者123 更新时间:2023-11-29 11:54:43 25 4
gpt4 key购买 nike

不敢相信这给我带来了这么多问题。

我在同一项目中编写了一个简单的 watch 和电话应用程序,因此我可以开始了解两者之间的连接。这个简单的应用程序只是使用数据传输的字典方法,因此代码简单明了。代码是 Xcode 8 中的 Swift3(2009 年 21 月的最新测试版)和 Watch OS3。

我的问题是我无法测试数据是否从手机传递到 watch ,因为当我运行项目时我只能运行手机应用程序或 watch 应用程序,我不能同时运行两者模拟器。

List of simulators when selecting the Phone app

如果我运行手机应用程序,那么手机模拟器会与 watch 模拟器一起启动,但只安装了手机应用程序。 watch 模拟器上没有安装任何东西,这在控制台中得到确认,在我按下按钮发送消息后返回“应用程序未安装在目标上”的错误。连接 session 开始,因为我已经通过控制台输出检查了这一点。

如果我运行 watch 应用程序,那么手机模拟器会与 watch 模拟器一起启动,但只安装了 watch 应用程序。手机模拟器上没有安装任何东西。

我已经尝试了其他帖子中建议的所有方法,但没有任何方法允许我同时在手机和 watch 上加载应用程序,以便我可以在应用程序之间传输数据。事实上,这两个应用程序都没有启动是完全有道理的,因为我找不到任何地方说这两个可执行文件应该一起启动。我在运行 watch os2 的 XCode7 中遇到了同样的问题。

这看起来真的很奇怪,所以我确定我在某处遗漏了一个标志或其他东西,但 Internet 上或文档中的任何内容都没有任何帮助。

在此先感谢您为解决此问题提供的任何帮助。

最佳答案

您不能通过 Xcode 的构建和运行工具同时运行两者,但您当然可以通过 Simulator.app 和 Simulator (Watch).app 同时运行两者。只需从每个应用程序的主屏幕启动您的应用程序,然后根据需要进行调试。您可以直接从终端使用 lldb 或从 Xcode 附加到正在运行的进程。如果您想启动暂停的应用程序,以便您可以在启动过程的早期附加调试器,您也可以使用 xcrun simctl launch ... 来实现。

关于ios - 只能在 Xcode 模拟器中加载 watch 应用程序或 Phone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39627065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com