问题标签 [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 投票
0 回答
95 浏览

objective-c - 将(Swift WatchKit)目标添加到(Objective-C iOS)应用程序

当然,有很多关于互操作性的信息来源。但是,没有专门关于将Swift WatchKit目标添加到Objective-C iOS项目的内容。

当然,通常在 iOS 项目中,我们转到File -> New Target -> WatchKit app -> 选择 Swift 或 Obj-C就完成了。

通常将 Swift 文件添加到 Obj-C 项目只需要一个桥接头文件,Xcode 可以为您创建它,但在我的情况下,我没有添加文件。

最后,我当然会使用 WatchConnectivity 与本地和远程通知以及在两个应用程序之间来回发送数据通信。我还应该注意什么?

0 投票
0 回答
110 浏览

swift - WatchOS 4 中的通知

我试图找出是否有解决我的问题的方法。每次 RSSI 达到 20 英尺时,我都想推送本地通知。我的代码有效,但它没有在需要时触发通知。提前致谢!

大约需要5分钟才能收到通知...

func centralManager(_ 中央:CBCentralManager,didDiscover 外围设备:CBPeripheral,广告数据:[String:Any],rssi RSSI:NSNumber){

0 投票
1 回答
601 浏览

ios - WatchKit 并发症:手表并发症集有一个未分配的项目

我正在开发一个带有模块化大脸复杂功能的 watchOS 应用程序。WatchKit 扩展中的 Assets.xcassets 文件包括一个 Complication 文件夹,其中每个图像集用于Circular、和Extra Large,但在我的情况下,我有多个可能的模块化类型资产,我将以编程方式从它们中选择(称为和)。我能够将图像集重命名为,然后将另外两个图像集添加到 Complication 文件夹并用图像填充它们:ModularUtilitarianBottlefedBreastfedPumpModularBottlefed

包含多个资产的 Assets.xcassets 复杂文件夹

但是这样做最终会在 Xcode 中显示以下警告:

在此处输入图像描述

我找不到任何使用多个图像作为资产的文档或示例来向我展示我是否以预期的方式执行此操作。

请注意,我的方法确实有效,只要将多个资产添加到资产目录并以编程方式从中选择。但是 Xcode 中的警告很烦人,让我觉得我这样做的方式不正确。有什么想法吗?

0 投票
1 回答
750 浏览

sprite-kit - Apple Watch Series 4 显示全屏错误

我的全屏 SpriteKit 游戏在 Series 2/3 的 38/42mm 上运行良好,在 Series 4(真实硬件)上运行时,似乎切断了顶部(大约是圆边的高度)并向下推游戏场景。无论是编译到 watchOS 4 还是 5,都会发生这种情况。

我该怎么办?我已经观看了“为 Apple Watch Series 4 设计”的演讲,并且还在故事板中设置为“固定到屏幕边缘”。“全屏”也打开了。

0 投票
1 回答
216 浏览

swift - 观看操作系统:BatteryState 的 Swift KVO 不起作用

我想监视手表电池状态,所以我为电池状态添加了 KVO,如下所示

我之前也加过

但是,当插入/拔出插头充电器时,它不会被调用。任何许可,否则我错过了什么?

0 投票
1 回答
50 浏览

localization - 如何在代码中更改 Apple Watch 的应用语言?

我想在代码中更改 Watch OS 应用程序语言。怎么做?如果语言也需要,我想将应用程序的界面方向更改为从右到左。可能吗?会自动吗?

0 投票
1 回答
294 浏览

swift - 分页垂​​直滚动 WatchKit

有谁知道如何通过分页和动画来实现这个可滚动的表格?

日历应用程序:

日历应用

锻炼应用:

锻炼应用

如果我有一个分页表,每个“视图”都是屏幕的大小,不像以前的图像。我已经尝试过这样做:

0 投票
0 回答
134 浏览

ios - Xcode 12 无法添加 watchOS 4.2 模拟器

我想在 Xcode 12.4 中使用带有 watchOS 4.2 部署目标(用于 Apple Watch Gen0 支持)的 WatchKit 扩展构建应用程序。我下载了 iOS 14.4 和 watchOS 4.2 模拟器。但是,当我尝试将配对手表添加到任何 iOS 模拟器并选择“Apple Watch - 42mm”作为设备时,组件窗口会立即弹出,如果我关闭它,操作系统版本下拉菜单中除了“下载更多模拟器运行时”之外没有其他选项……”。如果可以在 Xcode 12 中添加这个模拟器,我该如何添加?

配对手表菜单

组件窗口