用户摘取盒花之后,需要触发 Widget 的更新,这里需要调用 WidgetCenter 的 API,而这个 API 仅提供了 Swift 版本,而我们的主 app 是纯 OC 写的,需要做一个 bridge。要实现 bridge 必须开启 Define Modules,而我们的工程由于历史原因在开启后无法编译通过,现在的解决方法是新建一个 Swift framework,里面调用 Widget Center API,再由业务去引用这个 bridge 的 framework。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。