bkw*_*ero 2 apple-watch watchos-2 apple-watch-complication
如果可能的话,我想让用户能够完全绕过手表应用程序.
我已经尝试在我的ViewController上导入ClockKit来创建一个实例 CLKComplicationServer.我得到"没有这样的模块"错误.
有没有办法直接与iOS应用程序的复杂功能进行通信?
CLKComplicationServer是其中一部分ClockKit只有watchOS2.
您可以使用iOS从iOS发送复杂数据[WCSession transferCurrentComplicationUserInfo:].不喜欢[WCSession transferUserInfo:]它会唤醒watchOS App,并尽快传递你的信息.
它会唤醒你的watchOS应用程序,并召唤-(void)session:(WCSession *)session didReceiveUserInfo:(NSDictionary<NSString *,id> *)userInfoWatch方WCSession的代表.在此委托中,您可以ComplicationServer像这样使用:
CLKComplicationServer* server = [CLKComplicationServer sharedInstance];
[server.activeComplications enumerateObjectsUsingBlock:^(CLKComplication * _Nonnull each, NSUInteger idx, BOOL * _Nonnull stop) {
[server reloadTimelineForComplication: each];
}];
Run Code Online (Sandbox Code Playgroud)
最后它会调用你的ComplicationController.
| 归档时间: |
|
| 查看次数: |
356 次 |
| 最近记录: |