- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望你们这些聪明的人能帮助我,因为网上的大部分数据都已经过时了。我有一个显示财务信息的 iPhone 应用程序。我想在 watch glance 屏幕上显示这个。
我可以让应用程序发送最新信息的字典,如果 Glance 屏幕和手机应用程序都打开,Glance 会实时更新。
我想知道如何使用 Glance 屏幕向手机应用程序询问最新信息。手机应用程序可能会关闭,因此需要唤醒,然后询问当前信息。
我正在使用 swift 7 和 WatchOS 2.2 以及 IOS 9.3
Stackoverflow 上的很多信息都涉及 watchOS 1,因此不再有效。
期待您的解决方案。
最佳答案
查看WCSession因为发送不同类型的数据有不同的方法。此实现正在发送字典。
必须在 watch 和手机设备上设置一个 WCSession
。 didFinishLaunchingWithOptions:
中的 AppDelegate,我在其 init
方法中使用了 ExtensionDelegate。使用 WCSession
时一定要import WatchConnectivity
。使用 AppDelegate 作为下面的 WCSessionDelegate
。
// AppDelegate.swift
class AppDelegate: UIResponder, UIApplicationDelegate, WCSessionDelegate {
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Setup session on phone
if WCSession.isSupported() {
let session = WCSession.defaultSession()
session.delegate = self
session.activateSession()
}
return true
}
// WCSessionDelegate method receiving message from watch and using callback
func session(session: WCSession, didReceiveMessage message: [String : AnyObject], replyHandler: ([String : AnyObject]) -> Void) {
// Reply with a dictionary of information based on the "message"
replyHandler(["Key": "Value"])
}
}
在 watch 上设置WCSession
:
// ExtensionDelegate.swift
override init() {
let session = WCSession.defaultSession()
session.activateSession()
}
向手机发送包含字典的消息,以便在回调中接收信息:
// GlanceController.swift
WCSession.defaultSession().sendMessage(["Please give Glance data": "Value"], replyHandler:{ (response) in
// Extract data from response dictionary
}) { (error) in
// Handle error
}
关于swift - watchOS2.2更新Glance数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37075213/
首先,我对openstack、keystone、glance一无所知……但是, 我安装的时候出错Glances在我的 Debian 服务器中。 我尝试按照 this link 安装 glances 我
我创建了一个 iOS 项目(我使用的是 XCode 6.4),每当我为 Apple Watch 构建和运行目标时,Glance 将不再出现。 我不确定发生了什么。 我还尝试在 Storyboard中重
尽管我可以从 Interface Builder 为标签设置自定义字体,并且当我在 Apple Watch 模拟器上启动该应用程序时,标签甚至与该字体一起出现,但 Xcode 不断警告我 Custom
我正在研究 OpenStack glance。在我输入命令后 su -s /bin/sh -c "glance-manage db_sync" glance 除了已弃用的消息外,我还收到许多与 pyt
当我创建我的应用程序时,我很高兴能使用 Glances 和 Notifications,但随着它的进展,我意识到这不是必需的功能。我删除了 glance 和通知 Controller 的 .swift
在阅读有关一瞥的文档后,我无法定义它们将如何出现在一瞥屏幕上。它会在安装后自动出现还是用户必须手动将一瞥添加到屏幕(如今天的小部件)? 最佳答案 Glances 不会自动添加。手机上将有一个 Appl
我正在研究BBC 新闻 App适用于Apple Watch。外观如下: 但是,当我查看 Glance Controller 的 Storyboard时,我可以看到只有这些选项可用,用于概览的顶部部分
我正在尝试在概览 View 中显示图像。图片格式是.png,我把它放在了WatchKitApp bundle里。 在 Glance 中,我在 Glance 中显示的默认组中添加了一个 WKInterf
您好,我是编程新手,但我想学习。这是我在 swift 中的简单代码,我如何在每次打开 glance View 时更新 illegalAt 标签,然后显示更新的值(如果有)。非常感谢您的帮助 impor
我正在尝试创建一个 WatchKit 应用程序,它需要以 glances 的形式向用户显示多条信息。有没有办法在这样的应用程序中创建多个 glances。 最佳答案 您不能在每个应用程序中多看一眼 但
我正在尝试为我的 iOS 测试我的 apple watch glance使用模拟器的应用程序,但是我遇到了一些非常奇怪的行为。当我启动 iOS应用程序在 simulator它可以正常工作,并且该应用程
如何在 Glance AppWidget 上指定白天与夜间模式的颜色,并在用户打开或关闭夜间模式时让系统选择正确的颜色? 最佳答案 你有两个选择: 您可以定义在夜间模式下更改的资源(例如,在 res/
我想使用R中的lme4包将数据集中的每个变量作为单变量glmer模型运行。我想使用dplyr/tidyr包准备数据,并使用broom包整理每个模型的结果(即(glance(glmer ...)。我将不
我已经使用 glmmTMB 运行了一组 23 个模型。 (我已将我的模型设置为列表,示例代码如下所示) cand.models<-list() cand.models[[1]]<-glmmTMB(co
我应用下面的代码, 代码: rollingLinearModels % mutate( date = as.Date(date), logPrice = log(Adjusted)
我已经在 Xcode 7 中为 iPhone 制作了一个应用程序。现在我需要将 Glance Interface 添加到 watch 应用程序中。但是我已经将所有代码迁移到 Xcode 8,并且在最新
我有一个 iOS 应用程序和相应的 WatchKit 应用程序。当我在 iOS 应用程序中按下一个按钮时,我想启动 watch 应用程序浏览屏幕并显示倒数计时器。 我应该使用哪种方法或技巧。我已经设置
我正在创建 glance,需要从 API 加载一些数据。我编写了以下代码,但它不允许我在 glance Controller 中异步或同步请求数据。 let url = NSURL(string: "
Apple 的编程指南文档中有些内容令人困惑。当他们在说明 glances 时,他们使用了一个图形来显示在基于页面的导航中表示的 glance。 但他们最终还是这样说的。 问题是,我可以在基于页面的导
当我SSH 浏览服务器时,var/lib/glance/images 中没有图像 root@Glance:/var/lib/glance# ls glance.sqlite image-cache
我是一名优秀的程序员,十分优秀!