博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS app和Extension数据共享DB时候遇到的坑 NSFileManager共享数据的坑
阅读量:7068 次
发布时间:2019-06-28

本文共 918 字,大约阅读时间需要 3 分钟。

  hot3.png

记录一个在container app和Extension数据共享时候遇到的坑

NSURL*containerURL=[[NSFileManagerdefaultManager]containerURLForSecurityApplicationGroupIdentifier:@"group.xxx"]; NSString *databasePath = [containerURLURLByAppendingPathComponent:@"xx.db"].path;

此处获取到的路径是

file:/Users/admin/Library/Developer/CoreSimulator/Devices/xxx/data/Containers/Shared/AppGroup/xxx/xx.db,对其进行操作、拷贝都是没问题的。

但是如果用

NSURL*containerURL=[[NSFileManagerdefaultManager]containerURLForSecurityApplication

GroupIdentifier:@"group.xxx"];

NSString *databasePath = [containerURL absoluteString] stringByAppendingString:@"xx.db"];

此处获取到的路径是:

file:///Users/admin/Library/Developer/CoreSimulator/Devices/xxx/data/Containers/Shared/AppGroup/xxx/xx.db,

在真机测试会报不能操作文件的错误。

大家别被网上的adsoluteString误解了。。。。。。

--------------------- 
作者:技术力量猛于虎 
来源:CSDN 
原文:https://blog.csdn.net/u014228527/article/details/54092162 
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://my.oschina.net/huqiji/blog/3031393

你可能感兴趣的文章
HTTP各种常见状态码
查看>>
DH 密钥交换
查看>>
Git相关小记
查看>>
Python将字符串转为字典最佳实践
查看>>
Python3之字符串格式化format函数详解(下)
查看>>
Python笔记001-类的特殊方法
查看>>
10分钟快速精通rollup.js——Vue.js源码打包原理深度分析
查看>>
蜂鸟智游大数据:“人在囧途”的春运,航空公司们可操碎了心
查看>>
在 create-react-app 中启用装饰器语法
查看>>
python中的数据类型(list,tuple,dict,set,None)
查看>>
通过 Snabbdom 理解 Virtual DOM
查看>>
原生JS实现类似《掘金》网站的图片查看器
查看>>
微服务架构下,解决数据一致性问题的实践
查看>>
2019,Web前端开发还值得学吗?
查看>>
理财基金篇二——基金理财的种类
查看>>
HTTP协议(2)
查看>>
2018.12.19|区块链技术头条
查看>>
React知识点:关于className处理
查看>>
CSS 中的 Grid 布局 完全指南
查看>>
简介响应状态码1xx、2xx、5xx
查看>>