问题标签 [wcsession]
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 - 如何在使用 AppDelegate 的“[WCSession defaultSession] sendMessage”时在 watchOS 2 的特定接口控制器中接收消息
我正在使用watchOS 2
和Xcode 7.3
。我在手表应用中有 3 个接口控制器(IC)。我正在使用"[WCSession defaultSession] sendMessage"
方法在 3 个不同的场景中从 AppDelegate 向这 3 个 IC 发送消息。接收方法在所有 3 个 IC 中都提供。但是消息主要是在第三个 IC 中接收的。我应该怎么做才能收到特定 IC 中的消息。
swift - 致命错误:展开值时 swift 2.3
我正在尝试使用 WCsession 方法将保存的字符串发送到苹果手表。但是当我这样做时,我在 swift 2.3 中得到一个错误:致命错误:在展开可选值时意外发现 nil !
错误出现在“ip as!字符串行”我该如何解决这个问题。?
问候奎因
animation - WatchOS 2 - 为动画传输图像序列
我无法将我的应用程序从 WatchOS 1 转换为 WatchOS2。我正在以编程方式在 iPhone 上创建一系列图像供 Watch 播放。
我将它们放在 iOS 中的一个 zip 文件中(使用 SSZipArchive),并transferFile()
用于将其发送到手表,我在 Watch Extension 委托中将其解压缩到 Watch Extension 和 Watch App 之间的共享容器,Watch App 可以稍后播放序列:
我检查了共享组设置是否正确,并且可以在共享目录(imagesURL!.path)中看到图像文件。
但是当我准备好播放序列时:
我收到错误:无法在手表上找到名为“myImages”的图像
- 我将图像放在正确的位置吗?
- 我在 setImageNamed 中正确地引用了它们吗?
- 我还缺少其他东西吗?
objective-c - 观看连接不工作
我正在尝试创建一个应用程序,我可以在其中将信息从苹果手表发送到我的 ios 父应用程序。我已经为它编写了代码,但是当我运行 WatchConnectivity 应用程序时,信息不会在 Apple Watch 和父 ios 应用程序之间传输。这可能是我的代码有问题,也可能是由于某种原因手表没有从应用程序启动。我必须去模拟器并单击应用程序才能启动它。这就是我的代码不起作用的原因吗?
接口控制器.m
视图控制器.m
ios - WCSession 只工作一次
在我的应用程序中,我必须将信息从手表 InterfaceController 发送到手机 HomeViewController。但是,当我运行我的代码时,这些信息只工作一次。为了让它再次工作,我必须删除 Apple Watch 应用程序并重新安装它。
接口控制器.m:
HomeViewController.m:
如前所述,iOS 标签只更改为“Hello World”一次。在我重新启动 iOS 应用程序后,它的文本标签不再显示“Hello World”,我无法让手表再次将 iOS 文本标签更改回“Hello World”。
这是手表和iPhone通讯的问题,还是代码的问题?
swift - 如何通过 swift 2.2 手表连接发送多个字典/多个“应用程序更新”
如何通过 Watch Connectivity 将多个“应用程序更新”从手机发送到手表(例如数组中的多个不同值)?
我的应用程序更新成功地通过numberItem
表格视图中选定单元格的值发送,但我还想通过选定单元格数组中的用户 ID 值发送。
现在,它只识别一个值,不会更新另一个值,而是将“请重试”显示为我的标签文本。
对于其他附加值(例如用户 ID 和用户名),我如何发送两个或多个应用程序更新。
我的 datasource.swift 文件是:
我在手表上的接口控制器(连接到我的数据标签)包括:
ios - 启动和停止 segued AVPlayer 的功能是什么?
如何触发 segued iOSAVPlayer
开始和停止播放(使用 Swift 2.2)?
My Watch Connectivity 正在发送“开始”和“停止”消息命令。我如何在此处编写函数以响应播放器并做出反应?
Watch 连接消息正常工作,可以在不同的视图控制器中使用 AudioPlayer 播放音频。我现在正试图调整它来控制视频。
我收到错误消息“在 player.Play() 和 player.StopPlay() 行上使用未解析的标识符 'player'。我尝试将 'player' 替换为 'AVPlayer'、'destination' 和 'AVPlayerViewController' 但它不能解决它。
ios - 手表应用程序终止时,WatchConnectivity transferUserInfo 不起作用
看了文档,transferUserInfo是1的排队进程,最新的数据肯定会到达watch沙箱。
这是iOS应用程序上的代码:
如果 iOS 应用程序和手表应用程序都处于活动状态,则此功能始终有效。
但是当我关闭手表应用程序,然后从 iOS 应用程序再次调用此方法时,等待几秒钟然后再次打开手表应用程序,手表委托didReceiveUserInfo:
根本没有被触发。
我是否正确理解transferUserInfo:
了用法?谁能解释为什么没有在手表应用程序上调用代表?
ios - 从 ios 应用程序向 Apple Watch 发送字典数据
在我的应用程序中,我有一个名为“TicketDetailViewController”的页面,其中有 3 个标签和一个 imageView,其中显示上一页的数据。现在我想要的是当我点击我的“sendtowatch”按钮时,我想将显示的数据(即 3 个标签和一个 imageView)发送到我的 Apple Watch,在那里我还在它的故事板中拍摄了 3 个标签和一个 imageView。问题是我正在使用 FMDB 数据库来存储和检索数据。现在在我的 IOS 应用程序中单击按钮,显示的数据将保存在数据库中,同时我还需要检索它,以便手表可以接收我存储在数据库中的最新数据。我已经尝试了解决方案,但没有运气。
这是我正在运行的应用程序页面的 屏幕截图,下面是我正在运行的应用程序的屏幕截图
我的IOS端源代码如下:
我的手表端的源代码如下
}
ios - WKInterfacePicker setValue 和 pickerAction 无限循环
主应用程序将数据发送到手表,手表通过使用以下方式设置选择器索引:
反过来,这将启动选择器操作。但是,我的选择器操作将数据发送到手机(使用sendMessage
),手机又回复观看......并且永远持续下去。
如何取消选择器操作setSelectedItemIndex:
?WKInterfacePicker 没有removeTarget:
方法。