未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
ios 在不同 app 之间分享文件会不会增加设备占用空间?
发布于 1周前
49 热度
4 评论
耀国
0 粉丝 32 篇博客
关注
打赏
ios 在不同 app 之间分享文件会不会增加设备占用空间?
比如我已经在一款读书软件里打开了一个图书文件,把它分享到另一个读书软件里打开,设备的总空间占用会增加吗?
用户评论
封锁爱
我记得 APFS 和 iOS 的内存管理有点像,有类似的引用计数功能来去重。
2024/5/4 21:43:00
[
0
]
[
0
]
回复
晴昼烟雨长
当文件通过分享过来的时候,使用 AppDelegate/SceneDelegate 来管理周期的 iOS 应用,使用的是类似 application(_:open:options:) 方法来响应,这一步系统会传来一个 url ,然后接收方可以通过这个 URL 来读取文件的 Data 。
但是在 OP 举的这个例子里,市面上正常点的 PDF 阅读器,都会把 Data 保存为 PDF 格式到自己的沙盒里。除非有谁写了接收 PDF 分享过来,但是不做持久化保存,只存在内存里。
所以一般情况下会增加。
2024/5/4 21:30:00
[
0
]
[
0
]
回复
乌龙山
不会,iOS10 引入了 apfs 解决了你说的这个问题,你可以试一下 iOS9 的老机器分享个大文件去 QQ 或者微信,再弹出分享界面之前是要有一段时间没反应的,就是在复制文件,iOS10 之后就不需要了。
2024/5/4 21:21:00
[
0
]
[
0
]
回复
Vinda
一般情况下会增加,因为这相当于文件从一个 App 的沙盒,传到了另外一个 App 的沙盒里。
2024/5/4 20:15:00
[
0
]
[
0
]
回复
点击加载更多评论
iOS开发
28 成员 |
59 话题
+我要提问
+随便写写
可能感兴趣的话题
iOS 17.5正式发布 快来更新你的应用吧
如何不通过SPM使用 Swift 宏
Swift中关于协议的基础知识和用法
Swift常见面试题汇总
但是在 OP 举的这个例子里,市面上正常点的 PDF 阅读器,都会把 Data 保存为 PDF 格式到自己的沙盒里。除非有谁写了接收 PDF 分享过来,但是不做持久化保存,只存在内存里。
所以一般情况下会增加。