问题标签 [watchos-4]

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

ios - 在 iOS 和 watchOS 之间共享课程

我目前有一个 iOS 应用程序。根据用户位置,它使用一个类或另一个类。我如何为我的 iOS 应用程序执行此操作?我有一个protocol

然后ViewController当我检测到用户所在的城市时, parser调用函数并根据用户所在的 a 生成一个类String

现在,我正在开发一个 watchOS 复杂功能,我想为 watchOS 和 iOS 使用与以前相同的类,因为它们是相同的。我的问题来了,因为它们是不同的捆绑包combinedName

  • watchOScombinedName是 MyApp-watchOS Extension.LondonParser
  • iOScombinedName是 MyApp.LondonParser

我被困在这里,不知道如何实现这一目标。

0 投票
1 回答
67 浏览

swift - WatchOS从通知中打开新界面而不启动应用程序

我希望做的是:

我想在具有自定义操作的手表上收到通知。当点击其中一个按钮操作时,我希望从通知中出现一个新界面,但不启动应用程序。我希望用户能够使用表冠调整数据并保存该数据。

有没有办法从这样的通知中呈现一个新界面?

0 投票
1 回答
115 浏览

ios - Swift:从手表取消本地通知(在手机上安排)

我正在做一个项目,我在该项目中安排来自手机的本地通知。大部分应用程序都在手表上,所以我试图让用户能够从手表中删除待处理的通知。似乎无法从手表取消从手机安排的本地通知。我错过了什么吗?谢谢

0 投票
2 回答
757 浏览

swift - 删除左上角后退按钮

我想删除左上角的后退按钮。

我试图检查“全屏”选项,但箭头仍然在这里。

我想删除后退按钮,因为我在这个按钮旁边有一个按钮,我不希望用户误点击它

谢谢

在此处输入图像描述

0 投票
1 回答
273 浏览

watchkit - watchOS ExtensionDelegate 没有运行

我使用 Xcode 模板中的 WatchKit App 启动了一个新的 iOS 应用程序。我以前做过几次,没有遇到任何问题。由于某种原因 ExtensionDelegate 似乎没有运行。我在 applicationDidFinishLaunching() 中设置了一个断点,但它没有被命中。

相反,InterfaceController awakeWithContext 中的断点首先被命中。是否有一个地方可以配置它以修复 ExtensionDelegate 启动代码不运行的原因?

0 投票
1 回答
90 浏览

watchos - 是什么导致 watchOS 中的复杂功能变为空白?

我已经调试了我的一个并发症好几个星期了,我完全无法弄清楚是什么运行时行为(崩溃?挂起?超出预算?)导致它完全空白。

我已经在模拟器中留下了与在我的真实手表上完全相同的复杂功能,我的真实手表(系列 2)将变为空白,但模拟器没有发现任何崩溃或其他我可以判断的故障。

有谁知道在 watchOS 上出现并发症意味着什么?

0 投票
1 回答
183 浏览

observable - Observing or getting notified of change in battery state for watchOS

Is there any way to be notified of changes in battery state in real time without periodically checking for the state?

I tried finding an equivalent to UIDevice.UIDeviceBatteryStateDidChangeNotification available on iOS, but WKInterfaceDevice for watchOS doesn't seem to offer this Notification.

Even though the Apple doc specifies that classes in UIKit do not support KVO, and it is probably the same deal with WatchKit, I still tried registering an observer on WKInterfaceDevice.current().batteryState as follow, but it doesn't notify of changes

Does anyone know how to accomplish this without polling for the state periodically?

0 投票
1 回答
1010 浏览

ios - 从手表应用程序启动父应用程序

如何直接从手表在 iPhone 上以后台模式启动父应用程序?

在 Endomondo 手表应用程序上,当您按下“开始”时,父应用程序将在 iPhone 的后台启动并开始向手表发送数据(例如 gps 位置)。如果不与父应用程序连接,手表应用程序将无法运行。

我读到了 openParentApplication,它显然在后台启动了父应用程序,但它似乎只适用于 watchOS 1,现在我们应该使用 Watch Connectivity。

0 投票
0 回答
431 浏览

ios - 如何在 watchOS 3 + 中从手表应用程序访问核心数据对象?

我是新手,一直在WatchKit从 iOS 应用程序获取核心数据对象。我有一个应用程序从 iOS 应用程序的核心数据存储中获取数据。我已经为我的CoreDataManager文件添加了目标并尝试获取数据,但每次我收到 0 个数据。下面是我用来获取核心数据对象的代码。

请让我知道我做错了什么。因为我找不到任何解决方案或 watch OS 3 的任何教程,它获取 iOS App 的核心数据对象以更新 Watch App 上的 UI。我们可以直接访问核心数据对象还是需要使用 watch Connectivity 框架来实现相同的行为?如果我们需要使用 Watch Connectivity 框架,那么如何在其中共享核心数据对象。请帮助我。

先感谢您。

0 投票
0 回答
27 浏览

ios - 在 Watch App Install 上从 iOS 父应用向 Watch Kit App 添加字符串

我正在使用 watchOS 4,想知道如何在安装 Watch App 时将一些默认值发送到它?这些值需要来自 iOS 父应用。

我在安装时看不到这样做的方法,有吗?