问题标签 [watchos]

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

ios - 使用未声明的类型'WKInterfacePicker' - Swift

我目前正在开发一个项目,包括 iOS App 和 WatchOS App。应用程序的部署目标是 8.0,我正在开发 WatchOS 1。在正确设置 iOS 应用程序和 WatchOS 应用程序之间的连接后(通过 NSUserDefaults)(我已经使用按钮点击更新的简单手表标签进行了检查)我遇到了一个问题: “使用未声明的类型:...”尝试运行应用程序时出现错误。同样的事情发生在各种出口:WKInterfaceActivityRing、WKInterfacePicker 等。我的 InterfaceController 的目标设置为 WatchKit 1 Extension。这有什么原因吗发生了什么?不幸的是,我已经尝试了 StackOverflow 上提供的所有解决方案,但它们都不起作用。感谢您的帮助。

0 投票
1 回答
694 浏览

swift - 如何将 ExtensionDelegate 添加到 watchOS 1 到 2 升级?

我正在将我的 watchOS 1 应用程序升级到 watchOS 2,并注意到ExtensionDelegate新的 watchOS 2 目标中有一个类。我尝试将此文件添加到我的 watchOS 1 应用程序(更新部署版本后),但它没有达到applicationDidFinishLaunching.

这是我的班级的样子:

仅添加文件还有更多内容,还是我没有正确升级?

0 投票
3 回答
1452 浏览

swift - 如何在 watchOS 中获取接口控制器的实时实例?

在我的ExtensionDelegate中,我想获得我的一个接口控制器的实例。我正在使用基于页面的导航。

例如,我可以这样做iOS

我怎样才能做到这一点watchOS

0 投票
1 回答
177 浏览

ios - 当用户将应用程序从手表 OS1 升级到手表 OS2 时,我的手表 OS2 应用程序不显示在 iPhone 的“我的手表”应用程序中

我有一个配置了 watch OS1 架构的项目。现在我想在同一个项目中只支持 watch OS2 架构。因此,为了在我现有的项目中只配置 watch OS2,我删除了 watch OS1 的所有目标,包括 Watch App 和 Watch Extension,并为 watch OS2 添加了一个新目标。使用此设置,如果我直接运行我的应用程序,它就可以正常工作。iPhone 应用程序和手表应用程序都已安装。

当我将具有 watch OS1 设置的 iPhone 应用程序升级到具有 watch OS2 目标的最新设置时,我遇到了问题。当我按照以下步骤将我的应用程序升级到最新版本时,我的 watch OS2 应用程序不会显示在iPhone 上的“我的手表”应用程序中。因此,我无法在手表中安装我的 watch OS2 应用程序。

我遵循的步骤是:

  1. 安装具有 watch OS1 目标的 iPhone 应用程序。不要在手表设备上安装手表 OS1 应用程序。
  2. 点击手机上的“我的手表”应用程序并观察,它会在此部分显示我的手表应用程序名称。
  3. 现在将此应用程序升级到具有 Watch OS2 目标的最新应用程序。
  4. 然后在 iPhone 上点击“我的手表”应用程序并观察,此部分中没有显示我的手表应用程序名称。

但是通过以下步骤,我的手表应用程序仍然存在于“我的手表”应用程序中。

  1. 安装具有 watch OS1 目标的 iPhone 应用程序。在手表设备上安装手表 OS1 应用程序。
  2. 点击手机上的“我的手表”应用程序并观察,它会在此部分显示我的手表应用程序名称。
  3. 现在将此应用程序升级到具有 Watch OS2 目标的最新应用程序。
  4. 然后点击 iPhone 上的“我的手表”应用程序并观察,我的手表应用程序持续存在于“我的手表”应用程序中。

我无法找出解决方案。

0 投票
1 回答
98 浏览

icons - watchOS 的 Glance 图标大小?

我正在尝试使用其中一个 Glance 模板并将我的图像放在左上角。问题是我的图标显示模糊。

Apple 文档未指定此图标的大小。关于这个 Glance 模板的 , 和 size 有1x什么2x想法吗?3x

另外,我是在那里拖动和图像控制,还是只是将该部分的背景图像设置为我的图标?

在此处输入图像描述

0 投票
1 回答
64 浏览

objective-c - 在变量末尾添加 int

我在一个名为的视图中有 16 个按钮:

我想在switch语句中根据不同的条件设置图像的背景。所以我正在做的是我有一个 for 循环

val是它当前从 a 中选择的值NSArray,低于 anewString是创建所需字符串的值。里面的文字**是我坚持的东西,当然我把**自己放在突出问题上。我想根据不同的情况更改按钮的背景图像。因此,如果是这种情况,则将其4更改为s以及将其0更改为其他内容。那么我怎样才能实现它。我希望我的问题很清楚。

0 投票
1 回答
110 浏览

ios - 信息未在 viewDidLoad 上发送到 Apple Watch

我有一个带有 watchOS 扩展的 iOS 应用程序,它们都是用 Objective-C 构建的。viewDidLoad应用程序在加载 ( ) 或出现 ( )时需要发送一个数组viewDidAppear:(BOOL)animated。当应用程序加载时,什么也没有发生,但如果我以某种方式将文件添加到应用程序(通过内置加法器或从我的桌面或 AirDrop 导入文件),手表应用程序会更新。按刷新按钮不会使应用程序工作。但是,一旦我添加了一个文件,它就会很好地更新并开始完美更新。我不确定为什么会发生这种情况,但这是我使用的一些代码。我删掉了一些不太有用的代码。

viewDidLoad

-(void)connectToWatch,有

-(void)sendStuffToWatch

-(void)viewDidAppear:(BOOL)animated,只有这个

刷新按钮的代码是

0 投票
1 回答
1027 浏览

javascript - 如何在 Apple Watch 中显示 D3.js 图表?

Apple Watch的健身监测应用中,他们以彩色同心圆的形式显示活动图表。

有没有办法在Apple Watch上显示我的 D3.js 图表?

0 投票
1 回答
290 浏览

objective-c - 如何编辑我在 interface.storyboard 中创建的新界面?

我在 interface.storyboard(属于 watchOS 的接口)中创建了新接口,现在想编写一些具有新接口但不知道如何执行此操作的按钮和标签。当我在 Xcode 中打开 Interface Controller 类时,它不允许我编辑控制器。出现此消息:

无法解锁文件“WKInterfaceController.h”。

这是接口控制器代码:

0 投票
1 回答
1348 浏览

ios - 如何支持 iOS 9.3 和 watchOS 2.2 的多个手表

无法弄清楚如何为 watchOS 2.2 更新我的手表和 iOS 应用程序以支持多个手表。

我知道有一些新功能必须主要在 iOS 应用程序端实现,但根据开发人员库,还必须在手表扩展上实现:

我不确定该怎么做以及这些函数应该运行什么代码。