问题标签 [watchos-6]

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 投票
3 回答
2886 浏览

swift - 在 watchOS 中使用 environmentObject

我正在尝试environmentObject在 watchOS6 应用程序中使用将我的数据模型绑定到我的视图。

我在 Xcode 11 中创建了一个简单的独立 Watch 应用程序。

我创建了一个新DataModel课程

在我的ContentView结构中,我使用@EnvironmentObject-

最后,我尝试将一个实例注入到类DataModel中的环境中HostingController——

但是,我收到一个错误:

错误是因为这WKHostingController是一个需要具体类型的泛型 -WKHostingController<ContentView>在这种情况下。

类似的方法UIHostingController在 iOS 应用程序中非常有效,因为UIHostingController它不是泛型类。

还有其他方法可以将环境注入到 watchOS 视图中吗?

0 投票
1 回答
48 浏览

ios - 在 WatchOS6 上激活新手表而不将其与 iPhone 配对

是否可以在不依赖于 WatchOS6 的 iPhone 的情况下激活新手表?

苹果推出了新的手表应用商店。但他们还是这么说

watchOS 6 需要 iPhone 6s 或更高版本以及 iOS 13 或更高版本 在此处输入链接描述

所以看起来手表仍然依赖于 iPhone。为什么不让它安装自己的应用程序?

0 投票
1 回答
471 浏览

swift - URLSession 在 WatchOS 6 上停止工作,OS 5 有什么变化吗?

我有一个使用 iOS、todayExtension 和 watchOS 作为目标的应用程序。

在新的 iOS 13 发布之前,一切都运行良好,那一周我在 iPhone 上下载了 iOS 13 测试版,在手表上下载了 watchOS 6。然后,突然我的应用程序停止在手表上运行。当我将它进行调试时,我看到我的 URLSession 请求都没有完成。有什么巨大的变化吗?

这实际上是我在 OS 5 上运行良好而在 OS 6(模拟器和手表)上运行良好的一些代码(我已经尝试将选项标记为“独立于 iPhone 运行”)。我会在这里粘贴我得到的错误,但是当我在 Watch 模拟器上运行我的代码时,调试器没有打印任何东西:)。

0 投票
2 回答
551 浏览

swift - 如何在仅手表应用中启用 Healthkit

有谁知道如何为独立的 watchos 应用启用 Healthkit?当我转到项目目标时,我找不到要添加到应用程序的功能。

我错过了什么吗?

我尝试在项目中寻找它,但找不到任何东西。

0 投票
1 回答
77 浏览

swiftui - 是否有可能有不融合的重叠视图?

我正在尝试模仿您在秒表应用程序等地方看到的分组取消/设置按钮对。我目前已经通过使用两个与不同的和ZStack重叠的 a 来完成此操作。RoundedRectanglecornerRadiuspadding

这似乎在形状方面效果很好,但有一个微妙的颜色重叠,我还没有找到解决方法。

它是这样渲染的

我试过玩BlendMode“不透明”,但没有运气。

有没有人有任何想法?

0 投票
2 回答
396 浏览

swift - CIFIlter 是否可以在 watch os 6 中生成 QR 码

我正在开发一个独立于手表的应用程序。我想在 watchkit 上生成 QRcode,但是由于 coreImage 不能与 watchkit 一起使用,我们还有其他方法可以做到这一点吗?

谢谢。

0 投票
4 回答
1137 浏览

swiftui - Watch 上 SwiftUI 按钮中奇怪的内部视图

我刚刚开始使用 Watch 开发和 SwiftUI,并认为我会从一个简单的登录屏幕开始。我做了两个不同风格的按钮。奇怪的是我的按钮对它们有一个奇怪的红色内部视图,我不知道为什么。

手表模拟器截图

有人可以告诉我这里发生了什么吗?

另外,如果有人有 1500 的声誉,他们可以创建 WatchOS6 标签吗?

更新:这在 iPhone 上比在 Watch 上效果更好,按钮在两种设备上的工作方式似乎不同。正如@MarkT 所指出的,您需要从简单的按钮样式开始。问题在于它会阻止您使用自己的按钮样式。

0 投票
1 回答
100 浏览

ios-app-group - 是否可以将数据从现有 iOS 应用程序发送到应用程序组的 Watch OS 6 独立应用程序成员?

我有一个没有配套手表应用程序的 iOS 应用程序,我试图从我的新 watchOS 6 独立应用程序中读取存储在 iOS 应用程序中的数据。

有没有类似的选项:

但是用 WCSession 或类似的方式来读取描述的数据?

为了清楚起见,我在我的 iOS 设备中生成图像,并将它们保存在本地(用户默认值)。我曾经在应用程序组用户默认值中读取/保存数据,然后我必须从我控制的一组 watch os 6 独立应用程序中读取这些图像。

0 投票
0 回答
116 浏览

xcode11 - 如何在独立手表应用和配套 iOS 应用之间建立连接?

我在XCode11(beta5)中创建了一个带有“iOS App with Watch App”模板的项目,项目设置项-“支持不安装iOS应用程序运行”已默认选中。官方文档显示独立的手表应用程序仍然可以使用WatchConnectivity框架传输数据,所以我做了但在模拟器上不起作用。我使用“未安装配套应用程序”捕获了错误信息。但是当我取消选中“支持在没有安装 iOS 应用程序的情况下运行”(成为依赖手表应用程序)时,它可以工作。

当手表应用程序独立时,如何使用 WatchConnectivity 在手表和 iPhone 模拟器之间进行通信?

0 投票
1 回答
701 浏览

swift - 如何在 watchOS6 中注入 .environmentObject()

我想在 watchOS6 中创建 SwiftUI 视图时注入一个 EnvironmentObject。

但是由于 WKHostingController 需要具体类型,因此我无法执行以下操作ContentView().environmentObject(UserData())

此代码失败并出现以下错误:

无法将“某些视图”类型的返回表达式转换为“内容视图”类型

我见过这样的解决方法: 在 watchOS 中使用 environmentObject这似乎是一种 hack 而不是正确的解决方案。

我在 Twitter 上询问了一位 watchOS 工程师,他的回答是.environmentObject(UserData())放在ContentView(). 我尝试这样做,但 Xcode 报告错误。

那么有没有人找到一种方法来做同样的事情?