中关村在线

软件

iOS App Groups数据共享指南

从iOS8开始,苹果引入了App Groups功能,允许同一组内的应用共享数据资源。对于少量数据的共享,可借助NSUserDefaults实现;若需共享较大文件,则可通过NSFileCoordinator与NSFilePresenter等机制来完成,确保多应用间文件访问的一致性与安全性。该技术为同一开发者的多个应用提供了高效协作的基础支持。

1、 创建新工程Project1,进入TARGETS页面,选择Capabilities选项中的App Groups,其开关初始状态为关闭,具体所示。

2、 开启App Groups功能后,需在App Groups中为相应App ID添加对应的群组配置,具体操作所示。

3、 登录开发者账号后,进入标识符中的应用群组,按提示输入相应ID和描述信息即可完成设置。

4、 返回第二步的界面,点击加号按钮,弹出提示框后输入之前创建的ID,再点击创建按钮,操作所示。

5、 新建工程Project2的操作步骤与Project1完全相同,依次执行即可。

6、 在Project1中需共享数据时,调用以下代码实现数据传递与共享功能。

7、 使用指定的组标识符初始化用户默认设置对象,以便在应用扩展和主应用之间共享数据。通过该方法可访问同一应用组内的偏好设置,实现信息的读取与存储,确保多个组件间的数据一致性与协同工作。

8、 见下图所示

9、 在Project2中读取共享数据时,需调用以下代码实现数据获取功能。

10、 通过指定共享组标识符初始化 NSUserDefaults 实例,用于在不同应用之间共享数据。该方法以特定的套件名称创建用户默认设置对象,实现跨应用的数据读取与存储,适用于同一开发团队下的多个应用协同工作场景。

11、 所示,strContent为读取的数据内容,由此实现两个应用程序间的数据共享。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具