- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在让并发症发挥作用时遇到了问题。如果我能够可靠地刷新它们将会很有帮助。
因此我将强制按下菜单按钮链接到以下方法
@IBAction func updateComplication() {
let complicationServer = CLKComplicationServer.sharedInstance()
for complication in complicationServer.activeComplications {
complicationServer.reloadTimelineForComplication(complication)
}
}
不幸的是,这会导致应用程序崩溃。出现 fatal error :在展开可选值时意外发现 nil
。
我知道调用 reloadTimelineForComplication(complication)
是有预算的,但这不是这里的问题,因为它从一开始就不起作用。
我目前使用的是 watchOS2 + Xcode 7 GM
如果有关于在应用程序运行时刷新复杂功能的任何想法,我将不胜感激?
最佳答案
跟踪或使用异常断点并专注于阅读整个错误消息,它准确地告诉您它在哪一行意外地发现了 nil(我怀疑是 complicationServer)。使用“if let”而不是“let”来强制展开相应的变量。
private func reloadComplications() {
if let complications: [CLKComplication] = CLKComplicationServer.sharedInstance().activeComplications {
if complications.count > 0 {
for complication in complications {
CLKComplicationServer.sharedInstance().reloadTimelineForComplication(complication)
NSLog("Reloading complication \(complication.description)...")
}
WKInterfaceDevice.currentDevice().playHaptic(WKHapticType.Click) // haptic only for debugging
}
}
}
关于ios - 强制重新加载 watchOS 2 并发症,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32575156/
在我们准备发布之前,我们的离岸开发人员不小心将一个发布分支 merge 到了 master 中。这让我们没有主分支,也没有能力发布修补程序。我试图用 rebase 来解决这个问题,但不太明白发生了什么
这个很复杂,不一定是一个问题。如果有任何可能的帮助,我将不胜感激。 我读过可以在没有服务器访问权限的情况下使用 websockets,但我似乎找不到任何示例来说明它是如何实现的。基于以下两点,我得出了
问候, 我有一个 php 站点,从年初开始运行良好。然后为 IE8 发布了一个补丁,导致我必须运行的 CSS 出现故障。 这是已知问题还是孤立问题? 我的主要问题源于试图将标题锁定到位,同时允许主体滚
我们一直在努力获取git-subtree在一个项目上工作(使用 git 版本 1.7.9.4)并且遇到了一些复杂情况。几个月前,其他人使用此命令添加了子树: git subtree add --pre
我在让并发症发挥作用时遇到了问题。如果我能够可靠地刷新它们将会很有帮助。 因此我将强制按下菜单按钮链接到以下方法 @IBAction func updateComplication() { l
我试了好几个小时。我有一个线程更改了我的 UI 的 JTextField,这完全破坏了 UI。线程(我们称之为线程 A)由 ActionListener 生成。 .setText() 函数调用在线程
我有一个 SQLite 数据库,它显示在我的 C# Windows 窗体的数据 GridView 中。所以,这个数据库有四列。我特别感兴趣的只是其中一个专栏。该列指示消息的类型。它可以是错误、警报或初
我正在尝试使用通过 WatchConnectivity 从 IOS/iPhone 传输的数据更新 watchOS2 时钟套件并发症。 尽管进行了相当多的研究,但迄今为止未成功。我发现虽然其他帖子描述了
我一直在为我的应用程序开发 watchOS 2 复杂功能。它看起来很棒...除了我想调整的最后一件事。 Complication 模板提供的文本对齐方式似乎不是我想要的。为了这个问题的目的,让我们使用
我正在开发一款带有模块化大脸复杂功能的 watchOS 应用程序。 WatchKit Extension 中的 Assets.xcassets 文件包含一个 Complication 文件夹,其中每个
我无法在 WatchOS 3 中更新/刷新 Apple Watch Complication。我在我的 ComplicationController.swift 文件中使用了以下代码。 func ge
我的 WatchKit 扩展中有我需要的所有数据(从 iOS 应用程序传递)。 我使用 WatchKit InterfaceController 中的数据填充了一个表格,效果很好。 我正在尝试找出最佳
这个问题在这里已经有了答案: Convert Mat to Array/Vector in OpenCV (10 个答案) 关闭 4 年前。 我必须处理一个 .PNG 文件。该处理将 std::ve
我是一名优秀的程序员,十分优秀!