问题标签 [watchos-6]

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 投票
1 回答
699 浏览

ios - 如何在独立的 Apple Watch 应用中配置推送通知

我们正在开发独立的苹果手表应用程序(Watch os 6),我们需要接收推送通知。那么,我们如何在手表上直接接收推送通知呢?

因为它是一个独立的应用程序,我们没有苹果手机应用程序来支持推送通知。

0 投票
0 回答
276 浏览

xcode - WatchKit 扩展 [31646:1403662] libMobileGestalt utility.c:421:未找到密钥 1129072723 的值

在手表上运行模拟时,有谁知道在哪里可以从 Xcode 中找到有关此错误的信息

WatchKit 扩展 [31646:1403662] libMobileGestalt utility.c:421:未找到密钥 1129072723 的值

当我每次第一次启动应用程序时都会发生这种情况。我希望它与我的代码无关,与模拟器有关。

我目前在 Xcode 版本 11.1 (11A1027)

0 投票
0 回答
186 浏览

swift - WatchOS:蓝牙 CBCentralManager 在独立 Apple Watch 应用程序上始终处于“不受支持”状态

作为一个小实验,我正在尝试构建一个带有蓝牙交互的独立 WatchOS 6+ 应用程序。我从一个我多次使用的简单代码开始:

但 CBCentralManager 始终“不受支持”。根据 Apple 的文档,“不支持”状态意味着该设备不支持 BLE。我正在使用 Apple Watch Series 1 + WatchOS 6.1。据我所知,Series 1 支持 BLE。

0 投票
0 回答
444 浏览

ios - watchOS 6 和 iOS 13 NSUserActivity 切换不起作用

自从更新到 iOS 13 和 watchOS 6 后,对于我构建的任何应用程序,我都无法让 Handoff 功能从 Apple Watch 运行到 iPhone。该功能以前适用于我现有的自定义构建应用程序,但自操作系统更新后不再有效。我可以确认支持 Apple Watch 和 iPhone 上的 Handoff 的 Apple 本机应用程序工作正常,因此我排除了任何 iCloud 登录/帐户问题。为了帮助解决问题并隔离问题,我最终构建了一个演示 iOS 和 watchOS 应用程序来测试 Handoff 功能。我确保在 NSUserActivityTypes 下的 iOS 应用程序的 info.plist 中包含用户活动,并且我使用的是相同的开发人员团队 ID。我也在使用最新的 Xcode 版本 11.2.1。当下面的 WKInterfaceController 可见时,Handoff 图标应该出现在我的 iPhone 上的 App Switcher 中,但它没有出现。自更新以来我错过了什么吗?谢谢。

这是我的 WatchKit 代码。

iOS 应用上的 Info.plist。 在此处输入图像描述

0 投票
0 回答
72 浏览

watchkit - Apple watchOS 6.1 isBatteryMonitoringEnabled 未设置为 true

Swift nube 在 Xcode 11 上使用 Swift 5。我只是想了解我的电池状态。为此,我知道我需要启用/设置“isBatteryMonitoringEnabled”为真。我输入以下行:

我用这个检查状态:

在编译期间或运行时我都没有收到警告或错误。但是没有打开电池监控。我究竟做错了什么?

0 投票
1 回答
237 浏览

swift - Swift - WatchKit:如何将数据返回到根视图控制器?

假设我有三个接口控制器,它们都通过 push segues 链接。

InterfaceController1-pushSegue-> InterfaceController2-pushSegue->InterfaceController3

InterfaceController1 有一个表格,它将容纳下面类的数据。

所以,假设我有课:

这个类应该保存来自InterfaceController2和的数据InterfaceController3

所以 InterfaceController1 创建一个对象并使用该方法manageData将其传递给 InterfaceController2 。InterfaceController2 然后将其数据添加到 manageData 对象,并使用该方法contextForSegueWIthIdentifier将其传递给 InterfaceController3 。contextForSegueWIthIdentifier

现在我的问题是,一旦 InterfaceController3 将其数据添加到对象,我如何将完整的对象传递回 InterfaceController1 并填充数据,以便 InterfaceController1 可以将数据添加到表中?希望我已经说得够清楚了。我没有任何实际代码来表示这一点,因为我还不知道如何实现它。

0 投票
1 回答
517 浏览

xcode - 如何在 SwiftUI for WatchOS6 中获取涂鸦输入

我正在努力做到这一点,以便当用户单击其中包含评论的按钮时,它会弹出一个涂鸦用户输入和听写。我查看了其他一些解决方案,但我无法让它们中的任何一个工作。我认为这可能是因为它们都是在 watchOS3 中实施的建议。我还查看了苹果文档,发现了这个https://developer.apple.com/documentation/watchkit/wkinterfacecontroller/1619527-presenttextinputcontroller,但我无法让它工作。我在下面有我的完整代码

这是特定按钮,当单击时我希望它允许用户输入,然后将该输入存储在变量中

0 投票
3 回答
505 浏览

ios - 如何在 WatchOS 6 中将 Crown 输入打印到控制台

我正在尝试在 Apple Watch 中打印表冠输入,但无法正常工作。

我创建了一个新的手表应用程序(仅用于手表)。

我的 HostingController 中有这个:

在控制台中,“awake”和“willActivate”都出现了。但是当我旋转表冠时,什么也没有出现。

我错过了什么?

0 投票
0 回答
122 浏览

xcode - Xcode 在物理设备上运行应用程序失败

当我尝试在物理设备上运行 Apple Watch 独立应用程序时,它会抛出此错误:

错误:

但是,对于另一个应用程序,一切正常,没有任何问题。

0 投票
0 回答
211 浏览

textfield - WatchOS 中用于删除表情符号选项的 SwiftUI TextField 自定义

我正在尝试在 watchOs 6.1 中使用 SwiftUI TextField 添加文本输入字段。我得到以下三个提供输入的选项。即录音机、涂鸦板和表情符号选项,如屏幕截图所示。

点击这里查看屏幕截图

我只需要录音机选项。如何从 TextField 中删除涂鸦板和表情符号选项?