- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以导入 WatchKit
和 WatchConnectivity
并使用各种委托(delegate),如 WCSessionDelegate
,没有任何问题。
但是当我尝试导入 ClockKit
或添加 CLKComplicationDataSource
时,Xcode 会抛出“不存在模块”之类的错误。
为了检查这一点,我创建了一个 watch 应用程序项目并检查了 ComplicationController.swift。它在源代码中确实有 import ClockKit
。
为什么我们不能在 Xcode Playground 中测试这个 API?这不是违背了拥有 Playground 的目的吗?
最佳答案
不,你不能,原因如下。
Playground 在 iOS 模拟器上运行,而不是 watchOS 模拟器。您想要使用或测试的内容在 iOS 中不可用。
ClockKit
框架更像是与表盘复杂功能相关的对象集合。它在 playground 中可用是没有意义的,因为 playground 本身不会有任何并发症。
您无法在 playground 中真正测试复杂功能,因为 playground 中没有运行会调用您的数据源方法的交互式复杂功能服务器。
并发症在后台运行,并由并发症服务器管理。当您的复杂功能在表盘上处于事件状态(启用)时,系统会在后台唤醒您的扩展程序,实例化您的数据源实例,然后获取该复杂功能所需的必要数据:
You do not instantiate your data source class explicitly. After defining your class, specify the class name in the General tab of the project settings for your WatchKit extension. When the system needs data, it instantiates your class and initializes it by calling its init method. Once initialized, it calls the corresponding protocol methods to gather any needed data.
你可以 submit a feature request要求 Apple 让您在 Playground 上以交互方式测试您的复杂功能 Controller 。
关于xcode - 为什么我不能导入 ClockKit 并在 Xcode Playground 中使用 CLKComplicationDataSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35996691/
我正在尝试为我的应用整合一个复杂功能,我希望它可以根据复杂功能条目的内容显示不同的图像,但我不确定如何最好地处理这个问题。 我的 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 或
我是一名优秀的程序员,十分优秀!