未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
ios 在不同 app 之间分享文件会不会增加设备占用空间?
发布于 2个月前
433 热度
4 评论
耀国
0 粉丝 47 篇博客
关注
打赏
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开发
35 成员 |
101 话题
+我要提问
+随便写写
可能感兴趣的话题
SwiftUI开发:TabView控件的用法详解
如何不用第三方框架管理项目中各种服务和组件之间的依赖关系?
从一张截图看苹果野心:iOS 19 要变成"小 visionOS"了?
如何使用ViewThatFits组件实现APP在不同设备屏幕的完美适配
但是在 OP 举的这个例子里,市面上正常点的 PDF 阅读器,都会把 Data 保存为 PDF 格式到自己的沙盒里。除非有谁写了接收 PDF 分享过来,但是不做持久化保存,只存在内存里。
所以一般情况下会增加。