apple-watch-complication相关内容

ClockKit CLKComplicationDataSource 缺少向后事件

我编写了一个带有并发症支持的测试应用 出于某种原因,钟面仅显示 1-2 个向后事件,但我可以在当前日期之前的日志中看到 10-15 个事件.当我为前向事件返回一个空数组时,我所有的后向事件都开始显示在钟面上. 这是我的功能 func getTimelineEntriesForComplication(complication: CLKComplication, beforeDate ..

如何创建apple watchOS5 并发症?

我从未在 WatchOS5 中工作过,想为 AppleWatch 开发横向复杂功能(模块化大),例如“心率".这个想法是我会以不同的方式显示心率数据.现在我想在开发手表上部署复杂功能. 我创建了一个新项目,并添加了一个“复杂化"复选框.我看到这添加了一个带有时间线配置占位符的并发症控制器. 还有一个带有一堆空白屏幕的故事板.我不确定在部署 Apple Watch 应用程序之前需要付出多 ..
发布时间:2021-11-16 22:51:43 移动开发

安排并发症更新

我在 Apple Watch 上有一个自定义复杂功能,我想每小时更新一次.它应该每小时 ping 一个 API 端点,如果上次检查后数据发生了变化,则应该更新复杂性. 这是我目前所拥有的,似乎只能在蓝月亮中工作一次.当它工作时,它确实会 ping 我的服务器并更新并发症.看来 WatchOS 并没有每小时调用一次我的预定任务.是否有我遗漏的更好的标准做法? @implementation ..
发布时间:2021-11-16 22:49:44 其他开发

获取数据复杂化:未调用 ExtensionDelegate

(看起来其他人在前几周也遇到过这个问题,但我还没有找到任何解决方案.) 我正在尝试做一件非常基本的事情:从我的 iOS 应用程序或我的 Watch 应用程序获取数据到我的 Complication Controller. 事实证明,我完成这项工作的能力比我想象的要差得多.watchOS 2 Transition Guide 指出我应该使用以下代码“[获取]来自扩展委托的所需数据": ..

WatchKit 2 复杂文本仅显示在预览中

我正在尝试为 watchkit 开发一个非常简单的复杂功能2 从简单的文本提供者那里说“嗨". 我设法实现了一些奇怪的行为;单击复杂功能或从自定义表盘屏幕预览时,我可以看到文本,但在显示表盘时看不到.看看: 任何想法可能导致这种情况? 我的文本提供者看起来像这样 var textProvider: CLKSimpleTextProvider覆盖初始化(){textProvide ..
发布时间:2021-11-16 22:46:36 移动开发

watchOS - 显示有关并发症的实时出发数据

我有一个公共交通应用,其中包含火车的实时出发数据.我想添加一个显示下一趟列车发车时间的复杂功能. 是否可以显示(或刷新)复杂功能的实时数据?例如,显示“3 分钟到 X 站".根据来自公共交通 API 的信息,数据可能每分钟都在变化. 我应该如何在 watchOS 2 或 watchOS 3 上完成此操作? 我知道 ETA 应用程序会以复杂的方式显示旅行时间,但我不确定它们是如何实 ..

更新 Apple Watch 复杂功能数据的流程是什么?

我一直在学习互联网上的大量教程,以了解如何设置复杂功能.我按预期设置复杂功能没有问题. 直到初始时间线条目过期.12 小时后,我不知道如何更新它以保持复杂功能.我将在下面分享我所拥有的一切,希望有人可以帮助我填写. 在这里,我为要在复杂功能上显示的数据创建了变量. 结构数据 = {变量名:字符串var startString: 字符串变量开始日期:NSDate} 以下数组是此数据的 ..

Watchkit 并发症和位置更新?

我正在尝试编写一个使用位置数据的复杂功能.我可以在复杂控制器中获取位置数据,但由于结果异步返回,它似乎永远无法正常工作. 使用位置特定数据更新复杂功能的最佳方法是什么?我认为在并发症中获取位置不是一个好主意(即使你可以). 解决方案 您应该检索和缓存位置数据 在复杂数据源需要它之前. 数据源类的工作是尽快为 ClockKit 提供任何请求的数据.数据源方法的实现应该是最少的.不 ..
发布时间:2021-09-22 18:42:02 其他开发

如何创建Apple watchOS5并发症?

我从没在WatchOS5中工作过,想为AppleWatch开发水平并发症(模块化大),例如"Heart Rate".我的想法是,我将以其他方式显示心率数据.现在,我想将复杂性部署在开发监视上. 我创建了一个新项目,其中添加了用于“并发症"的复选框.我看到这增加了带有时间轴配置占位符的并发症控制器. 还有一个故事板,其中有一堆空屏幕.我不确定在部署Apple Watch应用程序之前需要付 ..
发布时间:2021-04-09 18:54:57 移动开发

安排并发症更新

我在Apple Watch上有一个自定义并发症,我试图每小时更新一次.每小时应对API端点执行ping操作,如果上次检查后的数据已更改,则应更新并发症. 这是我目前拥有的东西,似乎只能在一次蓝月亮中工作一次.当它起作用时,它确实可以ping通我的服务器并更新复杂性.看来WatchOS只是每小时不打电话给我安排的任务.我是否缺少更好的标准做法? @implementation Exten ..
发布时间:2020-09-06 05:10:29 其他开发

如何仅在手表醒着时更新手表并发症,以免耗尽每日预算

我有一个保留2个布尔值的服务器.这些布尔值每15秒更改一次. 每当我唤醒Apple Watch时,我都希望并发症显示当前状态.尽早用尽预算怎么办? 最好的方法是,每当我唤醒手表时,将最新状态提取到并发症中.我看到的唯一可能的方法是每15秒轮询一次服务器(直接或通过电话).问题是我很快就会用完所有分配的时间. 如果我能在手表醒来时才使并发症更新,那将是很棒的.能做到吗? 解决 ..
发布时间:2020-09-06 05:08:46 其他开发

WatchKit 2并发症文本仅在预览中显示

我正在尝试为 watchkit的情况开发一种非常简单的功能 2从简单的文本提供程序中说“嗨". 我设法实现了一些奇怪的行为;当单击复杂功能或从自定义表盘屏幕预览时,可以看到文本,但显示表盘时看不到文本.看看: 任何想法可能是什么原因造成的? 我的文本提供程序看起来像这样 var textProvider: CLKSimpleTextProvider override in ..
发布时间:2020-09-06 05:07:23 移动开发

ClockKit CLKComplicationDataSource缺少向后事件

我编写了一个具有并发症支持功能的测试应用 由于某种原因,钟面仅显示1-2个后退事件,但我可以在日志中看到当前日期之前的10-15个事件. 当我为前向事件返回一个空数组时,我所有的后向事件都开始在钟面上显示. 这是我的职责 func getTimelineEntriesForComplication(complication: CLKComplication, beforeDate ..

获取复杂数据:未调用ExtensionDelegate

(看来前几周其他人都遇到了这个问题,但是我没有找到任何解决方案.) 我正在尝试做一件非常基本的事情:将数据从我的iOS应用程序或我的Watch应用程序获取到并发症控制器. 事实证明,我完成这项工作的能力比我想象的要差. watchOS 2 Transition Guide指示我应该使用以下代码"[从扩展委托中提取]所需的数据": ExtensionDelegate* myDele ..