问题标签 [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.
swift4 - Apple Watch 中存储的数据在哪里以及如何访问它?
我正在使用 Watch Connectivity 在我的 iPhone 和 Apple Watch 之间进行通信。我正在使用传输文件功能将 URL 传输到我的 Apple Watch。我正在使用 Apple 在其手表连接链接中提供的示例应用程序,控制台显示 URL 已交付,但我无法在 Apple Watch 中访问它。我不知道文件在哪里。如何访问此文件并将其存储在变量中以在我的 Apple Watch 上以表格形式显示?
ios - 在接收推送通知 IOS 13.2.2 和 watch os 6.1 时向 Apple Watch 延迟通知
嗨,我正在开发同时支持 iphone 和 watch 的应用程序。我正在注册来自 iphone 应用程序的用户通知,如下所示。在接收 PUsh 通知时,我可以在 1 到 2 秒内快速收到 iphone 通知。但是对于手表来说,它每次都会延迟 20 秒。我尝试取消配对并重新启动设备,但效果不佳请建议我应该怎么做才能在手表端快速获取通知。我正在使用 iOS 13.2.2 并观看操作系统 - 6.1
swiftui - 使用 SwiftUI List()、ForEach()、.onTapGesture WatchOS6 传递值的问题
我正在尝试使用 .onTapGesture() 在点击视图上调用方法并传递某种 ID 或任何其他形式的标识符,但我不知道如何。
我有一个ListView
从我的数组中获得的数据创建的视图trackPreviewList: [TrackpreviewList]
。
视图如下所示:
我对 SwiftUI 和一般编码非常陌生,但我认为正确的方法是说单元格(视图?) 2 被点击,因此将 2 传递给func playerSkipTo(skipToIndex: Int)
我尝试像这样对值 2 进行硬编码的方法,它适用于硬编码值:
虽然我对如何传递某种标识符一无所知,但我认为我的问题是我试图访问该方法“知道它”的范围之外的对象。我试图使用 $0.name 变量来查看我是否可以传递任何东西,但我得到了这个错误Contextual closure type '() -> Void' expects 0 arguments, but 1 was used in closure body
,我认为这是因为 .onTapGesture() 方法没有闭包?
我尝试使用与使用 IndexSet 的 .onDelete() 方法相同的逻辑,如下所示:
最后我想将值传递给的方法如下所示:
我知道我还需要更改playerSkipTo()
采用 IndexSet 的方法,我也尝试过尝试将其转换为 Int 等。
非常感谢任何帮助或指示!
swift - 将应用程序上传到真正的 Apple Watch 时出现错误
我正在尝试将我的独立 watchOS 应用程序上传到我真正的 Apple Watch 系列 5 上,但我遇到了问题。我收到一个问题,我告诉我:
我试图找出问题所在,但我遇到了困难。Apple Watch 配备 watchOS 6.1.1、MAC BOOK - macOS Catalina 10.15.2 和 Xcode 11.3。谢谢!
ios - Siri,通过 Swift 改变语言识别,动态
我正在开发 WatchOS 上的翻译应用程序。我想知道如何将 siri 设置为“听”某种语言并根据用户的选择进行更改。例如。用户选择意大利国旗?Siri 设置自己接收意大利语听写并转录。用户选择英文标志?Siri 进入英语模式并转录它等等。
希望您能提供帮助,我通常会使用语音,但我们在 watchos 上没有。
apple-push-notifications - WatchOS 6 通知未到达
我想知道 WatchOS 6.1.1 中是否存在关于手表触发的本地通知的已知错误?
我有一个大约两年前在 watchOS 4 上开发的应用程序。它会在后台处理期间从手表发送本地通知。效果很好。代码存在了大约两年,我被要求更新它。自更新以来,当我通过 TestFlight 分发构建时,我无法从手表获取本地通知来工作。当我通过 Xcode 运行应用程序时,它可以工作(使用调试和发布方案)。我在手表应用程序中保存了显示 UNUserNotifications.current.add() 没有将错误传递到其完成处理程序的日志。我可以从 TestFlight 构建中的手机获取本地通知以工作,我可以在手表上镜像这些通知。但我无法让本地手表通知正常工作。有谁知道为什么会这样?有已知的错误吗?自 watchOS 4 以来,本地手表通知是否发生了重大变化?
ios - 将 WatchKit 扩展代码 (git repo) 与现有 iPhone 代码 (repo) 分开
我想在我现有的应用程序(目标 iOS12)中添加一个 WatchKit 扩展(iOS13+ 支持 SwiftUI),同时保持两个代码库分开(两个 repos)。
- 如何将 WatchKit 扩展代码与 Mobile One 分开?
- 我的带有 SwiftUI 的 Watch App 是否仅适用于使用 WatchOS 6 和 iOS13 的用户,而不影响使用 iOS12 的现有用户?
- 应用程序二进制大小增加如何?
谢谢阅读!
watchkit - 覆盖 Apple Watch 模拟器的状态栏显示时间(使用 xcrun simctl status_bar)
我需要覆盖 Apple Watch 模拟器的状态栏显示时间,所以我可以截取时间 - 10:09。我在终端中使用此命令来执行此操作,但它没有按预期工作。该命令虽然适用于 iOS 模拟器。
我确实有一个同名的模拟器(Apple Watch Series 5 - 44mm)正在运行。
如何覆盖 Apple Watch 模拟器的时间?
模拟器版本:11.3.1版(SimulatorApp-912.5.1 SimulatorKit-570.3 CoreSimulator-681.17.2)
swiftui - SwiftUI Digital Crown 遍历数字不起作用
我正把脸撞到墙上,试图弄清楚为什么我不能让这个.digitalCrownRotation
功能Text
在 WatchOS 的 SwiftUI 中的 UI 组件上工作。
这是我的代码:
一切正常,直到我尝试添加.digitalCrownRotation
功能的指针。
每当我尝试构建时,都会遇到以下 2 条构建失败消息:
参数类型“Int.Stride”(又名“Int”)不符合预期类型“BinaryFloatingPoint”参数类型“Int”不符合预期类型“BinaryFloatingPoint”
当按钮聚焦时,我基本上是在尝试使用数字表冠从 0 到 9 逐步遍历数字(整数)。但它不起作用,我不知道该怎么做才能解决它。
swift - watchOS 中的扩展运行时会话
我试图在按下按钮时启动扩展的运行时会话,并在计时器用完后使其无效。它有效——一次。但是,一旦我再次单击该按钮,就会收到一条错误消息。
我感觉我需要创建一个新的会话实例,类似于https://stackoverflow.com/a/34377802/8832949,但我不确定如何。
这是我到目前为止所尝试的:
我将 WatchKit Extension 中的后台模式设置为 Self Care。
所有会话相关代码:
第一个会话开始并像我想要的那样失效并打印到控制台中。尝试开始新会话时,我收到以下错误消息:
2020-03-07 11:03:43.833270-0600 GymTimeTest WatchKit 扩展[8539:705092] [默认]-[WKExtendedRuntimeSession _start]:308:无法启动会话,因为状态 == WKExtendedRuntimeSessionStateInvalid。通知代表。错误是(空)
一旦应用程序尝试使会话无效,我会得到以下块:
会话失效后如何开始新会话?