问题标签 [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.
ios - 如何发布 WatchOS2 应用更新?
我有一个 iOS 应用程序支持 watch OS1 的应用程序,现在我计划迁移到 watch OS2 应用程序同时支持以前的版本,
如何发布应用程序?
我是否必须与 iOS 应用、Watch OS1 和 Watch OS2 目标一起发布整个应用?我是否必须更改 iOS 应用程序的版本号?
谢谢您的帮助。
ios - 降级到 watchOS1 - watchKit
直到今天,包含 watchOS1 的项目运行良好。但是突然间我遇到了以下错误
“操作无法完成(LaunchServicesError 0。)”
此外,Xcode 要求我对项目进行一些更改,我做到了。
发生了什么 - 它将watchKit
部署和调试目标更改为watchOS2,没有任何逆转的可能性。
我目前使用watchOS2openParentApp
中已弃用的基本方法,目前我无意对 WatchConnectivity 框架进行更新。正如您可能已经猜到的那样,Xcode 变得疯狂并因此引发了一堆错误。
所以我现在唯一的目标是降级到 OS1——因为在目标设置中没有 SDK 甚至没有可用的选项——我该怎么做?
谢谢你。
ios - 如何为 Watch OS 2 更新 openParentApplication?
我有一个手表应用程序需要与父应用程序通信以获取一些信息。这应该只在口袋里使用手表和手机时发生。它曾经像这样工作:
在手表上的 InterfaceController 中:
在手机的 AppDelegate 中:
我试图将 InterfaceController 中的代码更改为:
AppDelegate 中的代码似乎永远不会被调用:
我已经看到在手表上使用 sendMessage 的示例,但它们都要求委托位于打开的手机上的 ViewController 中。有没有办法在手机不使用时从手机上的父应用程序获取信息?
ios - 应用传输安全和 watchOS1 问题
回到过去,我为watchOS1设计了 Watch 应用程序。现在我已将Xcode更新为 7.0.1,并且因为原始应用程序尝试访问后端服务器(不是 https),所以我不得不将一些AppTransport Security规则添加到Info.plist文件中。原始应用程序运行良好,但我遇到了 watchKit 应用程序的一个严重问题 - 它根本无法加载。
问题是 - watchKit 应用程序还执行一个简单的http-json请求并连接到服务器。当我尝试运行调试器时,它会显示以下日志:
[8210:461000] App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用程序的 Info.plist 文件配置临时例外。[8210:460900] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“数据参数为零”
我无法将App Transport Security更改添加到 Watch 应用程序的 plist,因为它会自动将部署目标更改为watchOS2并使整个项目崩溃(它是基于openParentApplication
方法构建的)。
总而言之,我无法访问服务器,因为AppTransport不允许,我无法为AppTransport添加规则,因为 watchOS1 不支持它-所以我想知道是否还有其他不需要彻底改变的解决方法代码?
谢谢你。
scroll - WatchOS 在 WKInterfaceTable 中滚动时捕捉到下一行
Apple 自己的Activity应用程序有一个有趣的功能,我尝试在自己的手表应用程序中重新实现:Activity 应用程序中的每个页面都是可滚动的,并且基本上有 2 个垂直页面。第一页是圆圈,第二页显示更多信息。
但是这些页面在使用数字表冠时通常不会上下滚动——它们会卡住。所以你不能在页面之间滚动。Apple 似乎使用了WKInterfaceTable
两行的 a,但我没有找到任何文档如何实现捕捉行为。
他们是如何做到的呢?
swift - watchOS 2 - 替换可见控制器
我正在开发一个基于分页导航的 watchOS 2 应用程序。但是,我想动态设置一些控制器。我知道我可以调用以下内容:
这样,我就可以动态地更改控制器。但似乎我每次都必须设置所有控制器。这会为每个条目实例化新的控制器。取而代之的是,我只想附加视图控制器,同时保留第一个控制器的上下文和实例变量,以免再次访问网络。watchOS 2 目前是否支持此功能?
ios - 在 xcode 中哪里可以在 iPhone 上显示的“Watch”应用程序中设置手表应用程序图标?
我想我在 assets.xcassets 中为我的手表应用程序设置了新图标。它在任何地方看起来都很好,期待一个地方:我的 ios 设备上的“Watch”应用程序。
当我在 iPhone 上打开 Watch 应用程序时,在您拥有的所有手表应用程序的左侧仍然显示旧图标。
我应该在哪里设置它?
ios - 如何检查代码是否在 iphone 设备或手表设备上执行?
由于 UIDevice 在 watchOS 上不可用,我想知道如何检测哪个设备用于监视在两个操作系统(iOS 和 WatchOS)上执行的库中的特定代码执行。我们可以使用 watch_os 中的特定类并查看它是否可用,但只是想知道除了该技术之外是否还有其他东西。在这种情况下使用哪个类是安全的?
swift - Watch Connectivity sendMessageData 最大数据大小
我使用 WCSession sendMessageData 将图像从我的 iPhone 传输到我的手表。如果图像较小,一切正常。当它们变大时,消息传递失败
消息回复失败。
我假设使用 sendMessageData 发送的数据有一个最大大小,它应该在 ~70kb 左右,但我找不到任何关于此的文档。任何人都可以帮助我,也许可以告诉我是否可以影响数据的最大大小?
提前致谢!