iOS 12+ ReplayKit 系统录屏(二)

这篇文章主要记录 AppGroup的使用

一、AppGroup的使用方法

  1. 轻量级的数据共享 使用UserDefaults

在Extension Terget里(或者同一Group里的其他App)

   let userDefault = UserDefaults.init(suiteName: "自定义的App Group Id")
   userDefault?.set("测试结果", forKey: "groupKey")

可以在 App Target里 就可以直接取用

   let userDefault = UserDefaults.init(suiteName: "自定义的App Group Id")
   userDefault?.object(forKey: "groupKey")
  1. 大量数据的共享,使用FileManager

在Extension Terget里(或者同一Group里的其他App)

 let containerURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "自定义的App Group Id")
let logsPath = containerURL!.appendingPathComponent("ShareGroup")
//文件写入到该路径下 。。。

可以在 App Target里 就可以直接取用

  let documentsDirectory = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "自定义的App Group Id")
  let replayPath = documentsDirectory?.appendingPathComponent("/ShareGroup")
  let directoryContents = try! FileManager.default.contentsOfDirectory(at: replayPath!, includingPropertiesForKeys: nil, options
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值