IOS小组件(8):App与Widget数据共享

9 篇文章 7 订阅 ¥19.90 ¥99.00
10 篇文章 0 订阅
10 篇文章 1 订阅
本文介绍了iOS中如何通过App Groups机制在App与Widget之间共享数据。内容包括App Groups的原理、配置证书的步骤、在App与extension中开启App Groups的方法以及其特点。重点强调了App Groups数据的临时性,不适用于长期存储,并提供了共享数据的核心代码示例。
摘要由CSDN通过智能技术生成

引言

  Widget是一个迷你版的App,IOS有沙盒机制,不同App之间无法直接共享数据。组件和主App之间其实就是不同App的关系,所以也无法通过userdefaults.standard来传数据,苹果为了在不打破沙盒的前提下能够传数据,就想出了App Group的方法。

数据共享方式

 可以通过网络和本地数据两种方式进行数据的共享,本地数据共享可以通过 App Groups。

App Groups 原理

  它是 iOS 8 之后推出的在 App 之间共享数据的方式,只需要简单的配置就可以实现数据的共享。它主要用于同一group下的app共享同一份读写空间,以实现数据共享。编码 App Groups只能异步同步数据,当Widget读取数据的时候,只能读之前手机App保存的数据,相反也是如此。当手机App有新的数据保存时,不能及时的通知Widget更新数据,只能是Widget下次去主动获取数据。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

popfisher

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值