问题标签 [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.
swift - 在 watchOS 中使用 environmentObject
我正在尝试environmentObject
在 watchOS6 应用程序中使用将我的数据模型绑定到我的视图。
我在 Xcode 11 中创建了一个简单的独立 Watch 应用程序。
我创建了一个新DataModel
课程
在我的ContentView
结构中,我使用@EnvironmentObject
-
最后,我尝试将一个实例注入到类DataModel
中的环境中HostingController
——
但是,我收到一个错误:
错误是因为这WKHostingController
是一个需要具体类型的泛型 -WKHostingController<ContentView>
在这种情况下。
类似的方法UIHostingController
在 iOS 应用程序中非常有效,因为UIHostingController
它不是泛型类。
还有其他方法可以将环境注入到 watchOS 视图中吗?
ios - 在 WatchOS6 上激活新手表而不将其与 iPhone 配对
是否可以在不依赖于 WatchOS6 的 iPhone 的情况下激活新手表?
苹果推出了新的手表应用商店。但他们还是这么说
watchOS 6 需要 iPhone 6s 或更高版本以及 iOS 13 或更高版本 在此处输入链接描述
所以看起来手表仍然依赖于 iPhone。为什么不让它安装自己的应用程序?
swift - URLSession 在 WatchOS 6 上停止工作,OS 5 有什么变化吗?
我有一个使用 iOS、todayExtension 和 watchOS 作为目标的应用程序。
在新的 iOS 13 发布之前,一切都运行良好,那一周我在 iPhone 上下载了 iOS 13 测试版,在手表上下载了 watchOS 6。然后,突然我的应用程序停止在手表上运行。当我将它进行调试时,我看到我的 URLSession 请求都没有完成。有什么巨大的变化吗?
这实际上是我在 OS 5 上运行良好而在 OS 6(模拟器和手表)上运行良好的一些代码(我已经尝试将选项标记为“独立于 iPhone 运行”)。我会在这里粘贴我得到的错误,但是当我在 Watch 模拟器上运行我的代码时,调试器没有打印任何东西:)。
swift - 如何在仅手表应用中启用 Healthkit
有谁知道如何为独立的 watchos 应用启用 Healthkit?当我转到项目目标时,我找不到要添加到应用程序的功能。
我错过了什么吗?
我尝试在项目中寻找它,但找不到任何东西。
swift - CIFIlter 是否可以在 watch os 6 中生成 QR 码
我正在开发一个独立于手表的应用程序。我想在 watchkit 上生成 QRcode,但是由于 coreImage 不能与 watchkit 一起使用,我们还有其他方法可以做到这一点吗?
谢谢。
ios-app-group - 是否可以将数据从现有 iOS 应用程序发送到应用程序组的 Watch OS 6 独立应用程序成员?
我有一个没有配套手表应用程序的 iOS 应用程序,我试图从我的新 watchOS 6 独立应用程序中读取存储在 iOS 应用程序中的数据。
有没有类似的选项:
但是用 WCSession 或类似的方式来读取描述的数据?
为了清楚起见,我在我的 iOS 设备中生成图像,并将它们保存在本地(用户默认值)。我曾经在应用程序组用户默认值中读取/保存数据,然后我必须从我控制的一组 watch os 6 独立应用程序中读取这些图像。
xcode11 - 如何在独立手表应用和配套 iOS 应用之间建立连接?
我在XCode11(beta5)中创建了一个带有“iOS App with Watch App”模板的项目,项目设置项-“支持不安装iOS应用程序运行”已默认选中。官方文档显示独立的手表应用程序仍然可以使用WatchConnectivity框架传输数据,所以我做了但在模拟器上不起作用。我使用“未安装配套应用程序”捕获了错误信息。但是当我取消选中“支持在没有安装 iOS 应用程序的情况下运行”(成为依赖手表应用程序)时,它可以工作。
当手表应用程序独立时,如何使用 WatchConnectivity 在手表和 iPhone 模拟器之间进行通信?
swift - 如何在 watchOS6 中注入 .environmentObject()
我想在 watchOS6 中创建 SwiftUI 视图时注入一个 EnvironmentObject。
但是由于 WKHostingController 需要具体类型,因此我无法执行以下操作ContentView().environmentObject(UserData())
此代码失败并出现以下错误:
无法将“某些视图”类型的返回表达式转换为“内容视图”类型
我见过这样的解决方法: 在 watchOS 中使用 environmentObject这似乎是一种 hack 而不是正确的解决方案。
我在 Twitter 上询问了一位 watchOS 工程师,他的回答是.environmentObject(UserData())
放在ContentView()
. 我尝试这样做,但 Xcode 报告错误。
那么有没有人找到一种方法来做同样的事情?