问题标签 [watchkit]

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

xcode - 无法使用 Swift 在 Watchkit 6.2 Beta 中加载地图预览

我似乎无法在 Xcode 6.2 Beta 中加载我的地​​图,它只是停留在旋转图标上。目前我的地图接口控制器中有以下代码:

然后导致我的地图无法正确加载,我最终得到了从未完全加载的旋转加载图标。

我确定我可能只是错过了一些明显的东西,因为我对这一切都很陌生,但我似乎根本找不到任何资源可以告诉我我错过了什么,或者告诉我这个过程帮助我准确了解我忽略的内容。

0 投票
4 回答
4269 浏览

ios - WatchKit 模拟器不会加载应用程序

最初,我认为这是我编写的代码的问题,但我刚刚下载了四五个 WatchKit 项目,甚至一个来自 Apple。所有这些,无法加载。

我已经卸载了 Xcode,重新安装了它,但仍然没有。还有其他人遇到同样的问题吗?解决方法?解决方案?

截屏

您可以在上面的屏幕截图中看到加载屏幕的样子。

0 投票
3 回答
4759 浏览

ios - WatchKit / Apple Watch API:自定义长度的振动?

我有一个问题正在准备潜在的 iWatch 应用程序。之前没有编写 iOS 应用程序的经验,API 感觉非常令人生畏且难以导航。

该项目的核心部分包括向 iWatch 发送突发振动 - 这完全有可能还是我仅限于标准的“通知”振动?如果是这样,是否知道可以以何种速率发送带有振动的通知?

我在 StackO 上找到了一个可能的相关主题: iOS 中是否有用于自定义振动的 API? 这种方法是否适用于 iWatch 应用程序?

先感谢您。

0 投票
0 回答
1064 浏览

ios - 如何通过 Apple Watch 拨打电话?

WatchKit有没有办法从分机​​拨打电话?

下面是我的代码。

0 投票
6 回答
2629 浏览

ios - Apple Watch 应用程序:在后台通过父 iOS 应用程序运行 MKDirectionsRequest?

我正在编写一个 Apple Watch 应用程序,有时我需要获取有关从用户当前位置到特定地点的步行或驾驶距离的信息。

正如 Apple 在其Apple Watch Programming Guide中所建议的那样,我通过openParentApplication从 Apple Watch 调用并handleWatchKitExtensionRequest在 iOS 应用程序端实现该功能,将所有艰苦的工作委派给 iOS 应用程序。因此,iOS 应用负责:1) 使用 MapKit 计算到目的地的路线,以及 2) 将获取的距离和预期时间返回给 Apple Watch。

这个操作是通过 MapKit 进行的MKDirectionsRequest,它往往是“慢”的(比如 1 或 2 秒)。如果我直接在 iOS 应用程序中使用相同的参数测试我的代码,那么一切正常:我得到了预期的时间和距离响应。但是,在 Apple Watch 应用程序内部,回调(reply的参数openParentApplication)永远不会被调用,并且设备永远不会取回它的信息。

更新 1:由更新 3 替换。

更新 2:实际上,我一开始怀疑没有超时,但它似乎只有在 iOS 应用程序在 iPhone 上的前台运行时才有效。如果我尝试从 Apple Watch 应用程序运行查询而不接触 iPhone 模拟器上的任何东西(即:应用程序在后台被唤醒),那么什么也不会发生。只要我在 iPhone 模拟器上点击我的应用程序图标,将其放在最前面,Apple Watch 就会收到回复。

更新 3:根据 Duncan 的要求,以下是所涉及的完整代码,重点是丢失执行路径的位置:

(在课堂上WatchHelper

(在课堂上LocationHelper

更新 4:iOS 应用程序显然设置为能够在后台接收位置更新,如下面的屏幕截图所示:

定位服务是

所以现在的问题变成了:有没有办法“强制”MKDirectionsRequest在后台发生?

0 投票
4 回答
5916 浏览

ios - 如何从 Apple Watch 调用 iPhone 上定义的方法

有没有办法从 Watchkit 扩展调用 iPhone 上的类中定义的方法?

据我了解,目前Watch kit和iPhone之间进行本地通信的一种方式是使用NSUserDefaults,但是还有其他方式吗?

一个简单的例子会很棒。

0 投票
2 回答
146 浏览

ios - 将未来的 Apple Watch 应用程序限制为仅限功能强大的设备

我想将我的下一个应用程序的销售限制在能够控制 Apple Watch(至少是 iPhone 5)的设备上。

我找不到(在文档中或 Internet 上)我应该将 UIRequiredDeviceCapabilities 的哪个值放入 info.plist 文件中。

0 投票
3 回答
1951 浏览

ios - WatchKit 核心数据同步

我有一个结构如下的应用程序

iOS 应用程序将数据写入核心数据,核心数据具有存储在共享应用程序组中的持久存储。

Watch Kit 扩展能够从 iOS 应用程序编写的 Core Data 中读取数据。

我遇到的问题是,如果我的 iOS 应用程序在我的手表套件应用程序打开时写入数据,我没有得到更新,因为对象上下文没有与磁盘上的数据同步。

有没有一种方法,因为我的手表套件扩展只读取数据才能刷新上下文并强制它从磁盘上的数据再次加载?

0 投票
5 回答
19813 浏览

ios - 如何检查iPhone和Apple Watch是否连接

有什么方法可以在 Apple Watch 中通知用户 iPhone 现在超出范围以及何时返回范围。我们如何在手表扩展中做到这一点。

提前致谢。

0 投票
3 回答
2118 浏览

ios - No visible @interface for 'WKInterfaceController' declares the selector 'initWithContext:'

From the last Xcode beta i've got an error in all my project and in all my sample code , also as in Apple Sample code like Lister app !

No visible @interface for 'WKInterfaceController' declares the selector 'initWithContext:'

enter image description here

Where is the problem ? Thanks