问题标签 [watchos-5]

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 回答
1007 浏览

watchkit - watchOS 5:HKLiveWorkoutBuilder、HKWorkoutRouteBuilder 和锻炼距离

我正在使用HKLiveWorkoutBuilder&HKWorkoutRouteBuilder来跟踪 Apple Watch 上的锻炼。

打电话时:

返回的workout对象不包括用户行进的距离:

但是路线已正确保存。

鉴于这.totalDistance是只读的,我应该如何在 watchOS 5 中设置锻炼距离?

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
4654 浏览

swift - 如何创建apple watchOS5 并发症?

我从来没有在 WatchOS5 中工作过,想为 AppleWatch 开发一个横向复杂功能(Modular large),比如“心率”。这个想法是我会以不同的方式显示心率数据。现在我想在开发手表上部署复杂功能。

我创建了一个新项目,并添加了“复杂性”复选框。我看到这添加了一个带有时间线配置占位符的并发症控制器。

还有一个带有一堆空屏幕的故事板。我不确定在部署 Apple Watch 应用程序之前需要付出多少努力。我看到了这个Apple 文档,但它没有描述如何布置我的并发症。某些部分似乎缺少链接。

  • 我可以只提供一种复杂功能吗(大型水平 - 模块化大型)
  • 除了管理复杂逻辑之外,我是否需要提供任何 iPhone 应用程序内容,或者我可以在没有视图控制器的情况下逃脱吗?
  • 我是否可以通过向资产文件夹添加一些东西(它有一堆图形插槽)来控制我的并发症的外观?

对不起,对于一个完整的初学者项目,我还没有看到专门针对 watch OS 5 水平复杂性的项目

0 投票
1 回答
119 浏览

xcode - 使用 Xcode 10 在 Watch Simulator 中未显示资产目录图像?

使用 Xcode 10 运行 Apple Watch 模拟器时,我的资产目录图像(iPhone 和 Watch 应用程序之间共享的 .pdf 图像)不显示。它们确实显示在 Xcode 9 手表模拟器以及运行 Watch OS5 的设备上。这是一个 Xcode 错误吗?

0 投票
2 回答
834 浏览

swift - Apple Watch 上的默认本地化语言错误

我对 Apple Watch 本地化有疑问:默认语言不起作用!

(..取消 XCode 10.0、Swift4.2、iOS12 和 WatchOS4.2)

在我的代码中,我将英语设置为默认语言。此外,我将德语定义为本地化。对于这两种语言,一切正常,取决于 iPhone 设置的设置方式(即英语或德语),Apple Watch 会反映这些语言。

但是,如果我将 iPhone 语言设置为法语(例如,地区也设置为法国),事情就会变得很糟糕,那么手表上的所有内容都会以德语显示(而不是默认语言英语!!)。

这一定是一个错误,对全球用户来说非常烦人。

关于如何克服这个问题的任何想法?

请参阅此处的一些图像,说明 WatchKit 应用程序中的本地化:

在此处输入图像描述

这里是 WatchKit 扩展:

在此处输入图像描述

和 info.plist 条目:

在此处输入图像描述

0 投票
1 回答
4409 浏览

watchkit - iOS WatchOS - WatchKit App 和 WatchKit App 扩展有什么区别?

我正在尝试创建一个 iOS WatchOS5 复杂功能,并且看到了许多教程和苹果文档。他们谈论:

  • WatchKit 应用程序
  • WatchKit 应用扩展

iOS WatchKit App 和 WatchKit App Extension 有什么区别?

如果我想在手机应用程序和手表应用程序之间共享数据,是否需要两者才能使用 Watch Connectivity 框架?

0 投票
0 回答
2779 浏览

xcode10 - 从 Xcode 运行时,iOS WatchKit 应用程序无法安装 - 未安装 WCSession 对应应用程序 - 如何修复?

我正在查看Apple 使用手表连接的示例

我已经配置了应用程序组和应用程序标识符,应用程序在我的手机上编译并运行,并且手表上出现了一个加载指示器。但是,该应用程序从未出现在手表上。

我在控制台中得到的唯一消息是:

WCSession 对应应用未安装

我在 Apple Watch App> 可用应用程序的可用应用程序列表中看到我尝试安装的应用程序。它有“安装”按钮。点击安装会在手表上显示加载指示器,但该应用程序仍然无法出现在手表上。我有另一个从 Xcode 运行的 WatchOS 应用程序,并且该应用程序确实出现在设备上,所以我知道可以从 Xcode 部署应用程序

如何解决无法从 Xcode 安装的 WatchOS 应用程序(未安装 WCSession 对应应用程序)?

0 投票
1 回答
362 浏览

ios12 - iOS WatchOS5 如何在 GraphicRectangular 复杂功能中自定义标题?

我想从图形矩形并发症中删除文本,或将其设置为空字符串。默认情况下,它是应用程序名称。我试图在 watchKit plist 文件中将显示名称设置为“”,但这似乎并没有改变它。

如何从图形矩形 WatchOS5 复杂功能中删除文本?

我看到有某种方法可以获取(分配?)一个 CLKTextProvider,如下所述:https ://developer.apple.com/documentation/clockkit/clktextprovider但是,它似乎涉及添加一个可本地化的字符串文件,我不想要如果有一种更简单的方法可以仅为CLKComplicationTemplateGraphicRectangularLargeImage

0 投票
1 回答
559 浏览

debugging - WatchOS5 - 如何调试苹果手表应用程序?

我是 watchOS 开发的新手——拥有我的第一个应用程序和扩展程序。我有以下问题:

  • 断点是否可用于手表操作系统扩展和应用程序?我设置了它们,但它们似乎没有触发
  • 如果在启动过程中发生致命崩溃,应用程序是否无法出现在手表上?似乎当我犯了错误时,该应用程序根本无法安装,并且我在控制台中几乎没有任何信息,也没有任何类型的堆栈跟踪。

如何调试 WatchOS5 应用程序是否需要在设备或 XCode 上启用某些选项?

0 投票
1 回答
185 浏览

swift - 尝试快速停止计时器对象时出现致命错误

我目前正在为 Apple Watch 制作秒表。手表有两个接口和两个控制器。TimerControllerSwitchControllerTimerController运行计时器。我正在尝试从 中停止时间对象,SwitchController因此制作了一个函数来停止我的计时器,我TimerController可以在SwitchController. 问题是我得到了一个致命的错误TimerController,我不知道为什么?

timeStopp()中的函数timerController返回错误:

“线程 1:致命错误:在展开可选值时意外发现 nil”

看到这张图片!

接口

错误

SwipeController 滑动错误

TimeController 时间错误 1 ​​时间错误 2

FrameWork 我在这里输入吗?

定时器控制器

更新的SwipeController

0 投票
2 回答
686 浏览

swift - 多色复杂文本

我正在.graphicCorner使用模板创建 ClockKit 复杂功能CLKComplicationTemplateGraphicCornerTextImage。正如 Tech Talk Developing Complications for Apple Watch Series 4中所述,应该可以组合多个不同颜色的 Text Providers。

不幸的是,我可以让它工作。

这是我的代码ComplicationController.swift

和我的内容ckcomplication.strings

不会显示任何文字。我在这里做错了什么?我感谢任何想法或工作示例。