问题标签 [watchos-simulator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
121 浏览

xcode - XCode 无法运行已部署的监视应用程序:dyld:警告:无法加载插入的库

我的 XCode 安装有问题,我无法修复它。每当我在模拟器中运行任何手表应用程序时,手机和手表模拟器都会打开,但是当手表应用程序运行时,我的 Mac 会崩溃并重新启动。我在 OSX Sierra 10.12.3 (16D32) 上运行 XCode 8.2.1。下面的错误似乎表明它可能正在获取一个不适合我试图运行应用程序的手表的库版本。以下是我迄今为止尝试过的事情以及我看到的警告消息。

  • 完全重新安装 8.2.1(也删除了所有缓存的文件和模拟器)

  • 已安装 8.3.5 测试版

  • 重新启动的机器

    dyld:警告:无法加载插入的库“/usr/local/lib/dgagent/libpreload.dylib”,因为找不到合适的图像。确实找到了:/usr/local/lib/dgagent/libpreload.dylib: mach-o,但不是为 watchOS 模拟器构建的

注意:警告消息仅出现在 XCode 8.3.5 BETA 中,不在 2.1 中,但运行任何 Watch App 都会使我的机器在任一版本的 XCode 中崩溃。

0 投票
1 回答
252 浏览

ios - Xcode 不启动 watchOS 模拟器

问题

当我尝试运行 watchOS 应用程序时,Xcode (9.4.1) 根本不启动模拟器应用程序。

重现步骤

  1. 选择方案

选择方案

  1. 命中运行

命中运行

  1. 构建成功,等待附加。

等待附加

  1. 这就是卡住的地方。从这里没有任何事情发生。模拟器应用程序永远不会启动。

模拟器未启动

模拟器启动解决方法

模拟器可以手动打开。然后,Xcode 在 watchOS 模拟器上安装 watchOS 应用程序,在 iOS 模拟器上安装 iOS 应用程序。

但这是下一个问题:一旦它安装了应用程序,它就不会启动 watchOS 应用程序,即使我已在方案编辑器中将启动设置为自动。

方案编辑器中的启动选项

watchOS 应用启动解决方法

转到 watchOS 主屏幕并点击应用程序图标将其打开。


我知道所有的变通方法都不应该是必要的。这一切都以前奏效。

其他信息:

  • 我最近安装了 Xcode 10 beta 3,但我已经删除了它
  • 我删除了派生数据
0 投票
0 回答
60 浏览

ios - Xcode 调试器不会在 watchOS 应用程序的断点处停止

我在类的applicationDidBecomeActive方法中 设置了一个断点WKExtensionDelegate

WatchExtensionDelegate.h

WatchExtensionDelegate.m

断点截图

断点截图


该应用程序按预期工作。但是调试器并没有停止。我使用 Xcode 9.4.1

0 投票
1 回答
399 浏览

swift - 观看电话通信 - didReceiveApplicationContext 未触发

我在 AppleWatch 和 iPhone 之间进行通信时遇到问题。

  • iPhone to Watch 通讯工作正常。

  • 观看 iPhone:didReceiveApplicationContext在 AppDelegate 中不会触发!!!

-

我在(iPhone)AppDelegate中有这个:

-

...


在手表 InterfaceController 我有:

-

-

-

我正在尝试通过“更新应用程序上下文”进行交流,如下所示:

-

为什么didReceiveApplicationContextAppDelegate 中的方法不触发?

-

我发现调试 Watch 应用程序非常复杂,包括将调试器附加到 iPhone 应用程序等的必要性……也许我的调试方式存在根本性的问题?

0 投票
1 回答
193 浏览

apple-watch - WatchOS 5 由于 Time Travel 已被移除,如何在 WatchOS 5 中测试未来时间的复杂性?

我已经在我的应用程序中实现了复杂的代码,它似乎在今天工作得很好。我想测试并发症在未来和过去如何随着时间的推移而改变。WatchOS 5 中删除了时间旅行功能,所以我很好奇我现在要如何测试它?

0 投票
1 回答
1444 浏览

swift - 在 WatchOS 上播放声音

我正在尝试使用 Xcode 为 Apple Watch 制作应用程序。这是一个非常简单的应用程序,每当播放按钮时都会播放声音,但我似乎无法找到播放方式。

音频文件在我的 WatchKit 扩展中,我尝试通过 WKAudioFilePlayer 对象播放它,但我不知道我是否以正确的方式播放。

音频不播放,但我知道它在正确的开关盒上,因为它打印“声音”。

0 投票
1 回答
1378 浏览

ios - 为什么我的 Apple Watch 复杂功能不显示任何内容?

我使用 Xcode 的“带有 Watchkit 应用程序的 iOS 应用程序”模板创建了一个应用程序,进入TARGETS并检查了Complications Configuration > Supported Families > Graphic Corner. 我ComplicationController.swift在扩展中打开并修改getCurrentTimelineEntry()

我还修改了 getLocalizableSampleTemplate() 以提供示例,但这也不起作用:

当我在模拟器或手机/手表上运行应用程序并选择复杂功能作为图形角之一时,我希望看到“外部”和“内部”。相反,它会为一个显示我的应用程序的名称,而另一个则显示“---”。

我究竟做错了什么?

0 投票
1 回答
50 浏览

xcode - Xcode watch 模拟器核心数据文件位置

出于调试目的,如果我能读取 Xcode 手表模拟器的核心数据 sql 文件的内容,那将非常有帮助。谁能告诉我如何找到这个?谢谢

0 投票
0 回答
53 浏览

ios-simulator - Apple WatchOS 模拟器 - 可以模拟 Always On 模式(用于并发症)?

我正在寻找一种方法来模拟 Always On 模式(用于测试并发症getAlwaysOnTemplate),但到目前为止我还没有成功。

有没有办法让模拟器开启 Always On 模式?