在模拟器上的 Watch 扩展中测试核心数据
Testing Core Data in Watch extension on the simulator
我正在创建一个 Apple Watch 应用程序。我已经创建了我的共享框架和应用程序扩展。这一切实际上工作得很好,但是当我尝试从我的核心数据数据库中查询对象时,我只得到空数组。
我已经创建了应用程序组,并确保正在保存数据库。我只是没有得到任何对象或错误。但是,我什至不确定这是否可以在模拟器中测试,因为 phone 和手表模拟器不会同时 运行。我仍然没有可以测试的实体手表,所以模拟器是我唯一的选择。
如何测试从我的 Apple Watch 扩展中查询 CD 对象?谢谢!
这是在模拟器上测试手表和 phone 的技巧。正如您所指出的,它们不能同时调试,但您可以切换。
运行 phone 目标,然后 运行 手表应用程序(phone 目标将终止)。现在从模拟器的跳板手动启动 phone 目标。您现在正在查看手表的调试信息。
要在两个 运行ning 目标的调试输出之间来回切换,请转到 Xcode 并从菜单中选择所需的进程:
调试 >
附加到进程 >
(等待一秒钟左右让进程填充)>
您的目标(应该列在顶部 "Likely Targets").
我正在创建一个 Apple Watch 应用程序。我已经创建了我的共享框架和应用程序扩展。这一切实际上工作得很好,但是当我尝试从我的核心数据数据库中查询对象时,我只得到空数组。
我已经创建了应用程序组,并确保正在保存数据库。我只是没有得到任何对象或错误。但是,我什至不确定这是否可以在模拟器中测试,因为 phone 和手表模拟器不会同时 运行。我仍然没有可以测试的实体手表,所以模拟器是我唯一的选择。
如何测试从我的 Apple Watch 扩展中查询 CD 对象?谢谢!
这是在模拟器上测试手表和 phone 的技巧。正如您所指出的,它们不能同时调试,但您可以切换。
运行 phone 目标,然后 运行 手表应用程序(phone 目标将终止)。现在从模拟器的跳板手动启动 phone 目标。您现在正在查看手表的调试信息。
要在两个 运行ning 目标的调试输出之间来回切换,请转到 Xcode 并从菜单中选择所需的进程:
调试 >
附加到进程 >
(等待一秒钟左右让进程填充)>
您的目标(应该列在顶部 "Likely Targets").