问题标签 [watchos]

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

ios - NSTextAttachment 在 WatchOS 2 上不起作用?

我有一个正在迁移到 WatchOS 2.0 的 WatchKit 扩展项目,由于迁移后的某种原因,我收到一个编译器错误,指出 NSTextAttachment 是未知类型。我不确定这是否是 Xcode 7 的错误。它在 Xcode 6 和 WatchOS 1 中运行良好。只是所有引用 NSTextAttachment 的东西都给了我这个问题。WatchOS 2.0 或其他版本不可用吗?

以下代码:

导致错误:

像 NSAttributedString 等其他所有东西都可以工作。

0 投票
1 回答
38 浏览

iphone - 当我在手表 os1 中使用应用程序组时,无法将数据从手表应用程序发送到 iPhone

我已经使用 appgroup 在手表应用程序和 iphone 应用程序之间发送数据,但我无法将数据从手表应用程序发送回 iphone 应用程序。此问题存在于手表操作系统中。

我的代码是:

0 投票
1 回答
112 浏览

apple-watch - 如何在 WatchOS 上检测桌子的移动?

在表格单元格中,我有一个标签,我必须每秒更新一次,这使得滚动非常滞后......如果我现在可以让用户移动表格,我可以停止更新所有单元格的计时器。有没有办法做到这一点?

0 投票
2 回答
2653 浏览

xcode - 'openParentApplication(_:reply:)' 不可用错误

在更新到 Xcode 7 后,我刚刚将我的项目更新到 Swift 2.0,但我的手表扩展程序遇到了问题。

我想要一个 watchOS 1 目标以及 watchOS 2 目标,所以我为 watchOS 2 应用程序创建了第二个目标。问题是,我在此行的 watchOS 1 应用程序中遇到错误:

'openParentApplication(_:reply:)' 不可用

我不知道为什么。有没有一种方法我需要指定这是一个 watchOS 1 应用程序?

有任何想法吗?

编辑

我在扩展的构建设置中找到了这个,但没有选项可以将其更改为 watchOS 1。

在此处输入图像描述

0 投票
1 回答
514 浏览

ios - 使用 WatchOS 应用程序时未调用 viewDidLoad

我正在完成一个 watchOS 应用程序,但是当 watchApp 发出请求时,我很难让 iPhone 应用程序工作。

似乎应用程序在后台加载来自 Apple Watch 的数据请求。但是,如果我然后(在应用程序仍在后台的时间内)打开应用程序,视图正在显示,但没有通过调用 viewDidLoad 等正常启动。

在这种情况下,当我已经通过 Apple Watch 等外部进程加载时启动应用程序时,如何正确加载视图?

我需要初始化视图的原因是它由数据库填充。

[编辑:] 该应用程序是一个普通的 Storyboard 应用程序。初始视图控制器是一个 UINavigationController,它将 UIViewController 作为 rootViewController 加载。

这是由 Ap 设置中的规范“自动”完成的。我的感觉是,因为故事板似乎是在后台加载的,所以 RootViewController 类由于某种原因没有加载。

0 投票
1 回答
37 浏览

ios - xcode 6.4中缺少pickerview?

我正在尝试创建一个 Apple Watch 应用程序,但我使用的是 xcode 6.4,并且我需要 pickerview 控件,但缺少该控件。

附言。在 xcode 7 beta 中,该控件存在。

0 投票
3 回答
863 浏览

ios - 在 Watch OS 2 上生成条形码

如何使用 Watch OS2 在 Apple Watch 上生成条形码,我可以使用 iOS 上的 ZXing 等 API 来完成,但我想知道在 watchOS2 中是否有办法做到这一点

0 投票
4 回答
7307 浏览

ios - 错误 ITMS-90168:“您上传的二进制文件无效。”

我正在尝试将应用程序上传到 App Store。它包含一个 watchOS 2 应用程序、watchOS“1”扩展和一些 iOS 扩展。我无法弄清楚为什么会这样。当我使用 Xcode 7 的“上传到 App Store...”功能(或使用 Application Loader)时,我收到消息“存档提交失败并出现错误:”错误为“ERROR ITMS-90168:'您上传的二进制文件是无效的。'”

有没有其他人遇到过这个问题?有什么建议么?

0 投票
1 回答
304 浏览

ios - 本地化 watchkit 配套应用程序显示名称

我在 Apple Watch 配套应用上本地化应用显示名称时遇到了一些问题。按照指南,我将 CFBundleName 本地化如下:

CFBundleDisplayName = "我的应用"; CFBundleName = "我的应用";

我为我的应用程序支持的每种不同语言都做了它,但在 Apple Watch 伴侣应用程序中,它总是显示英文 CFBundleDisplayName。

关于如何正确本地化 Apple Watch 配套应用程序名称的任何想法?

非常感谢你的帮助

0 投票
1 回答
1827 浏览

ios - 找不到“WCSessionDelegate”的协议声明

我是 iOS 开发的新手。我创建了一个 swift 类,如下所示:

我需要 @objc 以便我可以使用来自 Objective-C 的这个类(已经存在)。问题是当编译器创建桥 [productName]-Swift.h 时,它抱怨它找不到 WCSessionDelegate。确切的错误:

找不到“WCSessionDelegate”的协议声明;你的意思是“NSURLSessionDelegate”吗?

如果我将其更改为以下,而不是实现该委托,它会起作用。

我更喜欢前一种方式。如何解决此编译错误?谢谢