问题标签 [watchos-2]
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.
watchos-2 - target 指定产品类型“com.apple.product-type.watchkit2-extension”,但“iphoneos”平台没有这样的产品类型
我已经有一个为 iOS 8.2 编写的 Watch 应用程序,我想为 watch OS 2 配置一个 Watch 应用程序,并在同一个 iOS 应用程序中提供我的 Watch 应用程序的两个版本。所以我用Xcode7.0为WatchOS2创建了一个新的Watch App Target,但它不能工作。怎么做?谢谢!
ios - WatchOS2 WCSession WatchKitExtension 中的 WCSession 可以有多少个委托?
我的 iOS 应用通过 WatchConnectivity 框架及时发送信息。接收端实现 WCSession 的委托。
我有 2 个 interfaceControllers 需要从 WCSession 发送的信息。
一个是glanceInterfaceController,另一个是我的mainInterfaceController。
可以为他们两个都分配委托并同时接收从我的 iOS 应用程序发送的 userInfo 或 applicationContext 吗?还是只能分配一个 WCSession 委托,而我的控制器需要从分配的对象中获取数据?
谢谢!
watchkit - 如何在后台模式下从 HealthKit 访问心率和身体活动数据?
我正在开发一个应用程序,该应用程序需要每小时左右从 HealthKit 获取用户的心率和身体活动数据并对其进行分析并通知用户心率高,所有这些都必须在应用程序未打开和运行时发生(当应用程序终止时)。
我想知道这是否可能以及如何访问这些值?如何在后台模式下运行代码?
提前致谢。
watchkit - HKWorkoutSession 没有将应用程序放在 Apple Watch 前面
据说运行 HKWorkoutSession 的应用程序将比其他 watchOS 2 应用程序具有特殊权限,因此当用户查看他们的 Apple Watch 时,它将转到显示正在运行锻炼的视图而不是表盘。
目前,在我的设备和模拟器上,情况并非如此。如果我启动 HKWorkoutSession,然后离开 5 分钟,然后与 Apple Watch 或 Watch Simulator 交互,它会显示表盘。
如果我随后打开我的应用程序,它似乎已被冻结,而不是终止(我想象其他应用程序会发生这种情况)。因为当我需要在我的 query.updateHandler 中接收响应时,UI 会更新。此外,如果我将其设置为每次我的 query.updateHandler 收到新的 HKQuantitySample 时提供触觉反馈,它会这样做,因此应用程序必须以某种形式在后台运行。
有没有其他人注意到这种行为,我是否做错了什么,或者期待我不应该做的事情?
这是我开始 HKWorkoutSession 的方式:
apple-watch - 将现有 watchOS 1 项目升级到 watchOS 2
我不想保留和支持 watchOS 1,相反, 我想在不重新创建 Interface.Storyboard 等的情况下将现有的 watchOS 1 项目升级到 watchOS 2。
Apple Doc 对解决这种情况并不是很具体:
下面的这篇文章暗示我应该分别保留两个单独的目标,watchOS 1 和 watchOS 2(重做情节提要等)。
尝试调整 watchOS 1 构建设置以遵循 watchOS 2 的模式,但遇到了许多错误,例如
将部署目标设置为 iOS 8.2 将使程序能够在运行 watchOS 2 的 Watch 上运行,但它保留并支持 watchOS 1 而不是 watchOS 2 的代码特性。如果在 Xcode 7 中创建全新的 watchOS 2 目标,则部署目标WatchKit Extension 和 WatchKit App 是 iOS 9.0,基础 SDK 是 watchOS 2,与构建设置中的部署目标 iOS 8.2 和基础 SDK watchOS 1 相反。
该设置不支持 watchOS 2 中的 WKExtension 和其他新库。评论者建议创建一个新的 watchOS 2 项目来解决此问题。
运行环境:Xcode 7.0 beta,watchOS 2。在我的 Apple Watch 上安装了 watchOS 2,在我的 iPhone 上安装了 iOS 9。
...这是此迁移/过渡/升级过程的预期模式吗?
版本 1 更新:复制 Storyboard 并将 watchOS 1 中的文件重用于新的 watchOS 2 项目并不难。您需要为 watchOS 2 App 创建至少一个临时配置文件和 App ID,在模拟器上运行。该应用程序已在 Apple Watch 上正确安装,但无法通过在 Xcode 中运行调试设备方案来启动。Watch App 可以手动启动(没有调试消息)。这一发现与Github 上的Sample Code watchOS 2项目一致。
watchkit - HKWorkoutSession 的 updateHandler 上的自定义代码
我的问题很简单。当我执行 HKWorkoutSession 并正在监听 HeartRate 样本时,我可以在 updateHandler 中运行自定义代码吗?(即使手表从“手腕向下”运动中锁定)如果可能的话,我的限制是什么?
当我的代码收到心率数据时,我有兴趣处理它们。我还没有设备,所以我还不能测试它。
如果有人尝试过实际设备,我会喜欢你的想法。
watchkit - 让 Apple Watch 保持唤醒状态
我正在构建一个使用运动控制的 Apple Watch 应用程序。现在,我正在寻找一种方法来让应用程序保持清醒,而无需用户与屏幕进行交互。有任何想法吗?
objective-c - 如何使用 Objective-C 从 iPhone 向 Apple Watch 发送数组?
我正在尝试使用 App Delegate 中的以下方法将数组发送到 InterfaceController:
在接口控制器中:
问题是我可以在 App Delegate 中看到数组,但在 Apple Watch 的 InterfaceController 中看不到回复?
关于这种方法或将数组发送到 InterfaceController 以创建表的更好方法的任何建议?
ios - HKworkoutSession 心率更新频率
我正在对 watchOS2 进行一些预学习,并对 HKworkoutSession 有疑问。
我能够启动 HKworkoutSession 并从传感器读取心率数据。但是如何控制数据更新频率呢?
在 Apple Watch 内置的心率测量应用程序中,心率大约每 5 秒更新一次。
有什么办法可以降低频率吗?
谢谢
ios - Render a line graph on Apple Watch using watchOS 2
I am trying to render a line/step graph on Apple Watch using watchOS 2. Unlike iOS 9, watchOS 2 doesn't support Quartz. It only supports Core Graphics. I tried writing some code to draw a line graph but I am getting an error "CGContextRestoreGState: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update."
Following is the piece of code I used:
My end result should be something like Stocks app present on Apple Watch. Wwhenever user clicks on particular stock, he will be able to view/visualize the statistics of that stock. Can anybody please help me in achieving this.