返回信息流你可以把你手机里的container down下来 看下你这100多M文件都是啥就可以了.
一般来说比较占空间而且比较能删掉不影响正常工作的是 cache路径下的各种文件. (不过不排除你在代码里指定了一些存在其他路径下的东西. 如果很大也可以手动清. )
清理缓存的方法里 把cache文件夹都删了吧. 一般第三方的库也不会放啥重要的东西在这个路径下.
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #32748同步于 2016/12/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
Re: iOS文稿与数据如何正确的清除
lianweiqin
2016/12/14镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
### 查看 iOS 模拟器上 app 的沙盒目录
查看在 iOS 模拟器上 app 的沙盒目录,只需要一段代码就可以解决问题。
```
NSLog(@"%@",NSHomeDirectory());
```
输出结果
```
/Users/username/Library/Developer/CoreSimulator/Devices/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/data/Containers/Data/Application/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
```
将输出结果打开 Finder->前往->前往文件夹,粘贴。即可查看 app 的沙盒目录。
### 查看 iOS 真机上 app 的沙盒目录
查看 iOS 真机上 app 的沙盒目录比在模拟器上稍显复杂,但也可以轻松实现。
1. 在 Xcode 的上部导航栏中选择 Window,随后选择 Devices。
2. 选择相应的 Devices 后,在 Installed Apps 里面选择要打开查看的app,点击下边的齿轮,可以用 Download Container 将沙盒文件保存到本地。
3. 在本地中将沙盒文件点击右键,选择显示包内容,即可查看沙盒文件。
我觉得1是看看存了啥,2是看看清楚缓存空间时有哪些没有包括进来。由于 iOS 安全策略升级,在 iOS 8.3 以后到系统中,非越狱系统无法查看包内容,因此这个只能靠开发者来了~
其实还有一种办法,把 app 删了再重新装就能清楚缓存了(逃
表示 iOS 小白找container找了一个周末…
【 在 lianweiqin 的大作中提到: 】
: 你可以把你手机里的container down下来 看下你这100多M文件都是啥就可以了.
: 一般来说比较占空间而且比较能删掉不影响正常工作的是 cache路径下的各种文件. (不过不排除你在代码里指定了一些存在其他路径下的东西. 如果很大也可以手动清. )
: 清理缓存的方法里 把cache文件夹都删了吧. 一般第三方的库也不会放啥重要的东西在这个路径下.
: ...................
哦......我看你上一楼的回复已经找到答案了嘛...
我说的就是查看真机的沙盒文件..那个container.....=.=||||
【 在 FreeDani 的大作中提到: 】
: 表示 iOS 小白找container找了一个周末…
花了一周末才找到的[ema1]
【 在 lianweiqin 的大作中提到: 】
: 哦......我看你上一楼的回复已经找到答案了嘛...
:
: 我说的就是查看真机的沙盒文件..那个container.....=.=||||
太赞了!
不过话说回来fscachedData里放的是什么?UIWebView的缓存么
【 在 darkfrost 的大作中提到: 】
: 恩恩搞定了…多谢!
好像是nsurl的缓存
【 在 FreeDani 的大作中提到: 】
: 太赞了!
: 不过话说回来fscachedData里放的是什么?UIWebView的缓存么
: