问题标签 [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.
apple-watch - Xcode 7.0 Beta 无法在 Apple Watch 上启动 watchOS 2 应用程序
尝试了一个公共示例代码项目和我自己的项目。观察 watchOS 1 没有问题。
watchOS 2 App在真机Apple Watch和模拟器上安装运行成功,但不支持Xcode在设备上启动应用的debug模式。
尝试让系统创建 Provisioning 文件,并为开发模式手动创建 Provisioning 文件。
在 10.10、10.11 上进行测试。
重现步骤:
在构建设置、watchOS 2 环境等上设置 Provisioning 文件。
转到 Xcode 7.0 beta 左上角的方案并选择 iPhone 和 Apple Watch 设备。
等等... WatchKit App 似乎已安装在 Apple Watch 上,但屏幕仍为空白。
单击后会激活 Xcode 上的 Play 按钮。等待 1 分钟。它将在没有任何警告的情况下关闭。
预期成绩:
WatchKit 应用程序将在 Apple Watch 上启动。
实际结果:
屏幕保持空白。
版本:
watchOS 2 + iOS 9(2015 年 6 月 23 日发布)
这是一个类似的情况,但在这种情况下没有错误消息,并且将设备直接插入 Mac 并重新启动所有设备将无法解决问题。
谢谢
ios - Apple Watch App - 基于页面的应用程序和分层应用程序的混合方法
有什么方法可以在 Hierarchical WatchKit App 中添加水平滚动/页面。或导航到基于页面的应用程序内的控制器。(分层和基于页面的应用程序的混合方法)
我想在水平分页中显示屏幕,但是使用可以在任何页面的更多屏幕/控制器中导航。
因为我们不能在基于页面的应用程序中推送任何控制器,也不能在分层 WatchKit 应用程序中显示水平页面。有没有办法使用混合方法?
我的目标是在应用程序开始时向用户显示水平分页,并且用户可以导航到任何页面的层次结构。
PS:我已经分别实现了分层和基于页面的应用程序,正在寻找一些混合解决方案。一种选择是制作基于页面的应用程序,并以模态方式呈现分层界面。但有一个限制,我无法进一步导航。(假设有 10 个页面,在每个页面中用户可以导航到 3 个层次结构)
任何建议将不胜感激。
谢谢。
ios - WCSession.sendMessage 工作 50/50
最近,我又在做一个与Watch/iPhone通讯有关的项目。但是我的代码有时有效,有时无效,这对我来说有点奇怪,因为我认为代码应该有效或无效。它不能是 50/50。因此,我不知道出了什么问题。
在 iPhone 上设置 WCSession:
Watch 上类似的 WCSession 设置:
在 Watch 上发送消息:
func sendGesture(手势:GKGesture){
}
相关枚举:
在 iPhone 上接收消息:
不知何故,我无法在 Xcode 上调试我的 Watch 应用程序,调试会话不会附加。我不知道为什么。因此,我只用 iPhone 进行单面调试。
有时我会打印出“接收手势”,有时不会。获取通知也是如此。
xcode - 从 watchKit 1 迁移到 2 时出现代码符号错误
尝试将 watchKit 1 应用程序更新为 2 时出现此错误。watchKit 1 应用程序在 Xcode 6 中运行良好。
我在哪里可以找到有关这些的更多信息?
watchkit - 在哪里可以找到用于 watchOS 2 的 Taptic 反馈 API 文档或功能?
我有兴趣使用触觉反馈为 watchOS 2 构建应用程序。目前我没有 Apple Watch,但我可以访问 Apple Developer Program。我试过查看watchOS Developer Library和watchOS 2 Release Notes。
我没有看到任何提及如何以编程方式访问 Taptic 引擎或它在当前 watchOS 2 中的功能。
如何以编程方式访问 Taptic 引擎或了解新的 Taptic API 能够做什么?
watchkit - 设备上的 watchOS2 和 NSLog
我正在使用 XCode 7 (beta) 编写独立的 watchOS2应用程序扩展。
调试器工作正常,所以我可以使用断点,但似乎对NSLog()
Watch 不起作用。注意:它在模拟器上工作正常,但在设备上不起作用
我写的任何NSLog(@"..")
内容都不会显示在Debug Area中。
所以问题是:
这种行为是预期的还是我做错了什么?是否有一些解决方法可以查看一些调试日志,例如可能使用 WatchConnectivity?
提前致谢!
ios - 我可以构建自己的网络框架(依赖于 AFNetworking)作为 watchOS2 框架吗?
我一直在尝试修改我的项目以支持 WatchOS2 架构。目前我有一个基于 AFNetworking 的网络框架。到目前为止,我一直将它与我的手表应用程序一起使用。现在我正在尝试为 watchos/watchsimulator 平台构建框架。
我得到的是某些 AFNetworking 类的“SystemConfiguration/SystemConfiguration.h”文件未找到错误。
我知道系统配置不是 watchOS2 可用的系统框架之一。对于网络苹果说:
联网
对基于网络的操作的支持包括以下技术:
WatchKit 扩展可以使用 NSURLSession 对象直接访问网络。WatchKit 扩展可以完全访问 NSURLSession 功能,包括在后台下载文件的能力。有关如何使用此类的信息,请参阅 URL 加载系统编程指南。Watch Connectivity 框架支持 Watch 应用和 iOS 应用之间的双向通信。使用此框架来协调两个应用程序之间的活动。有关更多信息,请参阅与您的 Companion iOS 应用程序通信。
我想为我的网络 sdk 同时支持 iOS 和 watchos。有没有办法让这个项目为 watchOS 平台构建?或者这是否意味着我只能在手表应用程序中使用 NSURLConnection?
watchos-2 - 为什么 WKInterfacePicker 被认为是未声明的类型?
我正在使用 Xcode 7.0 beta 3。尝试使用 WKInterfacePicker 时,出现错误。
这是我的 WKInterfaceController 的代码:
注意我的 IBOutlet。当我通过控制从情节提要中拖动创建它时。它创建了出口并立即将这个错误放在它上面:
由于那不起作用,我尝试手动创建插座。我输入:
当试图让 Xcode 完成自动完成时,我注意到 WKInterfacePicker 不是一个建议。选择器不存在。这只是一个错误还是我做错了什么?
debugging - Xcode7 watchOS2 在模拟器上不可调试
我的 Watch OS2 应用程序在模拟器上运行正常,但是我在 awakeWithContext、willActivate 中设置的所有断点......即使它们已经运行并产生了结果,断点也没有被命中。
在 Debug Navigator 中,我只能看到“正在安装并等待附加”:
如何为 Watch 应用程序命中这些断点?
当我运行 iPhone 应用程序时,iPhone 应用程序的断点正常命中。
我做了很多事情 - 重新启动 Xcode,重置两个模拟器,卸载 iPhone 模拟器中的 Watch 应用程序......没有任何效果,仍然“安装并等待附加”
任何人都可以帮忙吗?非常感谢。
PS:这是一个相关的问题。
ios - WKInterfaceController 中的左边缘滑动会挂起 Apple Watch 中的 UI
我有一个与左边缘滑动相关的严重问题WKInterfaceController
。
WKInterfaceController
当我从根界面控制器向左滑动两次时,我的应用程序会挂起 UI。
例如,WKInterfaceController
当我从 A 界面控制器向左滑动两次时,我有 A、B、C 三个,然后我点击一个按钮将我的界面控制器从 A 推到 B。所以我的 B 界面控制器永远不会出现在屏幕上。我检查willActivate
了在 B 上被调用,但是didDeactivate
从未调用 A 的方法。
一旦我进入后台然后回到前台,我就可以看到 B 接口控制器。
我正在使用以下代码将我的控制器从 A 推送到 B:
之后,我尝试segue
做同样的事情。但这也正在发生segue
。
如果有人有同样的问题或知道相关的解决方案或建议,请告诉我。谢谢