- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试让自定义 ClockKit Complication 正常工作。
CLKComplicationDataSource
的自定义 ComplicationController。它作为 CLKComplicationPrincipalClass
添加到 Watch Extension 的 plist。我可以在 watch 上选择并激活它,但我只看到“----------------”而不是我的实际占位符。
我向我的 ComplicationController 添加了自定义 override init(){…}
并在其中放置了一个断点以进行调试。但即使在运行 Complication build scheme 时,也永远不会达到这个断点。我的自定义 ComplicationController 似乎从未实例化。
我确实看到一条日志消息 Extension received request to wake up for complication support。
但我不清楚它在代码中的何处触发。
我还尝试从我的主 InterfaceController
调用以下命令以了解我的事件并发症
if let server = CLKComplicationServer.sharedInstance() {
for complication in server.activeComplications {
server.reloadTimelineForComplication(complication)
}
}
... 但是 server
返回 nil。似乎没有并发症活跃和重新加载。
如何成功连接我的自定义 ComplicationController?
也欢迎任何额外的调试技巧。
从 watch 模拟器或 iPhone 上的 watch 应用程序中删除复杂功能通常就足够了吗?还是您需要重新安装整个 watch 应用程序才能看到与复杂功能相关的更新生效?此外,当我在我的自定义 ComplicationController 中记录某些内容时,我应该只在使用 Complications 构建方案或正常的 Watch App 构建方案运行时看到它的输出吗?
欢迎提出任何发现问题的想法。
最佳答案
由于您实际上可以在 watch 上选择复杂功能,因此听起来所有项目都已正确设置。由于它没有达到断点,这听起来像是复杂功能无法找到您的自定义 Controller 。由于您使用的是 swift,因此您需要指定 Controller 的模块。尝试将 watch 应用的 plist 中的 CLKComplicationPrincipalClass 值更改为:
$(PRODUCT_MODULE_NAME).ComplicationController
关于ios - 如何连接和调试自定义 ClockKit Complications Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34536561/
我正在尝试为我的应用整合一个复杂功能,我希望它可以根据复杂功能条目的内容显示不同的图像,但我不确定如何最好地处理这个问题。 我的 watch 扩展 Assets 目录中添加了一个复杂功能组,但它似乎只
我写了一个带有并发症支持的测试应用 出于某种原因,钟面仅显示 1-2 个向后事件,但我可以在日志中看到当前日期之前的 10-15 个事件。当我为前向事件返回一个空数组时,我所有的后向事件都开始显示在钟
我正在开发一款用于跟踪心率的 watchOS 应用,它运行良好。 是否可以使用 ClockKit 在复杂功能上显示计算出的心率值? 最佳答案 这可能吗? 是的。 可行吗? 不是真的。 Apple 选择
我正在尝试让一张图片作为复杂功能显示在 Apple Watch 的表盘上。我试过 .jpg 和 .png 文件。我相信使复杂功能正常工作的代码是正确的,但由于某种原因,图像变成白色,如下所示: 我的代
我正在使用 ios 9.2 和 xcode 7.2 在 objective-c 中开发一些 clockkit 并发症 我在这里看了一个很棒的视频 https://developer.apple.com
我正在尝试让自定义 ClockKit Complication 正常工作。 我创建了一个符合 CLKComplicationDataSource 的自定义 ComplicationController
我正在尝试创建一个 ClockKit 复杂功能,为一个人的下一个轮类开始时间提供数据,但没有足够的时间线条目生成或生成得不够频繁,因此有时,数据在一定时间后不准确。 我已尝试调试并得出结论,仅创建了
我正在尝试使用通过 WatchConnectivity 从 IOS/iPhone 传输的数据更新 watchOS2 时钟套件并发症。 尽管进行了相当多的研究,但迄今为止未成功。我发现虽然其他帖子描述了
我可以导入 WatchKit 和 WatchConnectivity 并使用各种委托(delegate),如 WCSessionDelegate,没有任何问题。 但是当我尝试导入 ClockKit 或
我是一名优秀的程序员,十分优秀!