问题标签 [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.
ios - 使用未声明的类型'WKInterfacePicker' - Swift
我目前正在开发一个项目,包括 iOS App 和 WatchOS App。应用程序的部署目标是 8.0,我正在开发 WatchOS 1。在正确设置 iOS 应用程序和 WatchOS 应用程序之间的连接后(通过 NSUserDefaults)(我已经使用按钮点击更新的简单手表标签进行了检查)我遇到了一个问题: “使用未声明的类型:...”尝试运行应用程序时出现错误。同样的事情发生在各种出口:WKInterfaceActivityRing、WKInterfacePicker 等。我的 InterfaceController 的目标设置为 WatchKit 1 Extension。这有什么原因吗发生了什么?不幸的是,我已经尝试了 StackOverflow 上提供的所有解决方案,但它们都不起作用。感谢您的帮助。
swift - 如何将 ExtensionDelegate 添加到 watchOS 1 到 2 升级?
我正在将我的 watchOS 1 应用程序升级到 watchOS 2,并注意到ExtensionDelegate
新的 watchOS 2 目标中有一个类。我尝试将此文件添加到我的 watchOS 1 应用程序(更新部署版本后),但它没有达到applicationDidFinishLaunching
.
这是我的班级的样子:
仅添加文件还有更多内容,还是我没有正确升级?
swift - 如何在 watchOS 中获取接口控制器的实时实例?
在我的ExtensionDelegate
中,我想获得我的一个接口控制器的实例。我正在使用基于页面的导航。
例如,我可以这样做iOS
:
我怎样才能做到这一点watchOS
?
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 应用程序。
我遵循的步骤是:
- 安装具有 watch OS1 目标的 iPhone 应用程序。不要在手表设备上安装手表 OS1 应用程序。
- 点击手机上的“我的手表”应用程序并观察,它会在此部分显示我的手表应用程序名称。
- 现在将此应用程序升级到具有 Watch OS2 目标的最新应用程序。
- 然后在 iPhone 上点击“我的手表”应用程序并观察,此部分中没有显示我的手表应用程序名称。
但是通过以下步骤,我的手表应用程序仍然存在于“我的手表”应用程序中。
- 安装具有 watch OS1 目标的 iPhone 应用程序。在手表设备上安装手表 OS1 应用程序。
- 点击手机上的“我的手表”应用程序并观察,它会在此部分显示我的手表应用程序名称。
- 现在将此应用程序升级到具有 Watch OS2 目标的最新应用程序。
- 然后点击 iPhone 上的“我的手表”应用程序并观察,我的手表应用程序持续存在于“我的手表”应用程序中。
我无法找出解决方案。
icons - watchOS 的 Glance 图标大小?
我正在尝试使用其中一个 Glance 模板并将我的图像放在左上角。问题是我的图标显示模糊。
Apple 文档未指定此图标的大小。关于这个 Glance 模板的 , 和 size 有1x
什么2x
想法吗?3x
另外,我是在那里拖动和图像控制,还是只是将该部分的背景图像设置为我的图标?
objective-c - 在变量末尾添加 int
我在一个名为的视图中有 16 个按钮:
我想在switch语句中根据不同的条件设置图像的背景。所以我正在做的是我有一个 for 循环
这val
是它当前从 a 中选择的值NSArray
,低于 anewString
是创建所需字符串的值。里面的文字**
是我坚持的东西,当然我把**
自己放在突出问题上。我想根据不同的情况更改按钮的背景图像。因此,如果是这种情况,则将其4
更改为s
以及将其0
更改为其他内容。那么我怎样才能实现它。我希望我的问题很清楚。
ios - 信息未在 viewDidLoad 上发送到 Apple Watch
我有一个带有 watchOS 扩展的 iOS 应用程序,它们都是用 Objective-C 构建的。viewDidLoad
应用程序在加载 ( ) 或出现 ( )时需要发送一个数组viewDidAppear:(BOOL)animated
。当应用程序加载时,什么也没有发生,但如果我以某种方式将文件添加到应用程序(通过内置加法器或从我的桌面或 AirDrop 导入文件),手表应用程序会更新。按刷新按钮不会使应用程序工作。但是,一旦我添加了一个文件,它就会很好地更新并开始完美更新。我不确定为什么会发生这种情况,但这是我使用的一些代码。我删掉了一些不太有用的代码。
在viewDidLoad
:
中-(void)connectToWatch
,有
在-(void)sendStuffToWatch
中-(void)viewDidAppear:(BOOL)animated
,只有这个
刷新按钮的代码是
javascript - 如何在 Apple Watch 中显示 D3.js 图表?
在Apple Watch的健身监测应用中,他们以彩色同心圆的形式显示活动图表。
有没有办法在Apple Watch上显示我的 D3.js 图表?
objective-c - 如何编辑我在 interface.storyboard 中创建的新界面?
我在 interface.storyboard(属于 watchOS 的接口)中创建了新接口,现在想编写一些具有新接口但不知道如何执行此操作的按钮和标签。当我在 Xcode 中打开 Interface Controller 类时,它不允许我编辑控制器。出现此消息:
无法解锁文件“WKInterfaceController.h”。
这是接口控制器代码:
ios - 如何支持 iOS 9.3 和 watchOS 2.2 的多个手表
无法弄清楚如何为 watchOS 2.2 更新我的手表和 iOS 应用程序以支持多个手表。
我知道有一些新功能必须主要在 iOS 应用程序端实现,但根据开发人员库,还必须在手表扩展上实现:
我不确定该怎么做以及这些函数应该运行什么代码。