Mac里存储空间不足,该怎么删垃圾数据?
说明:在mac设备运行一段时间后,电脑空间很小了,对于开发者来说,清清Xcode缓存,腾出几十G的空间还是有可能的。在升级Xcode适配新系统、新手机也是得给电脑减减压。
一、Xcode缓存文件(com.apple.dt.Xcode)----选删
必要性:重新运行时候,再次生成,在安装新版Xcode时,还是删了吧。平时不用管它。
地址: ~/Library/Caches/com.apple.dt.Xcode
二、Xcode打ipa包的历史记录xcarchive文件----选删
必要性:此文件在线上运营的app不同版本的BUG追踪,配合dSYM工具进行定位分析有重要作用,一般可以删除
地址:~/Library/Developer/Xcode/Archives
三、模拟器运行程序产生的数据(DerivedData)----无顾忌删
必要性:可以全部删除
地址:~/Library/Developer/Xcode/DerivedData
四、Xcode打包产生的app icon历史版本(Products)----无顾忌删
必要性:可以全部删除
地址:~/Library/Developer/Xcode/Products/
五、插件(Plug-ins)---Xcode8开始的mac设备是没有这东西的--无顾忌删
必要性:Xcode8以后封禁了插件,有的话也是无效的了,可以完全删除
地址1:~/Library/Developer/Xcode/Plug-ins
地址2:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
六、XCPGDevices(playground 项目缓存)----无顾忌删
必要性:类似二的DerivedData,可以完全删除
地址:~/Library/Developer/XCPGDevices/
七、设备支持文件(DeviceSupport)--选删
必要性:比较老的,如iOS8.0之前的都可删了;超出当前Xcode对应版本的,不建议删,删了如果运行高版本手机,你还得重新手动装回来;Xcode对应版本的,再连接设备调试时,会重新自动生成,也可以删了。
地址:~/Library/Developer/Xcode/iOS DeviceSupport
八、模拟器文件----选删
必要性:删除之后可以重新下载。一般电脑存在多个版本的Xcode,可能会冲突出现意外情况,建议把模拟器全删了,各个版本自己手动下载几个模拟器。
一个Xcode的话,自己看着办吧,存储空间不足时可选删。
地址:~/Library/Developer/CoreSimulator/Profiles/Devices/
九、证书描述文件---不必要删
必要性:占据空间很小,安装证书比较多,手动打包调试或者配置证书时选择性删除。该文件可以再次下载,平时也没什么必要删
地址:~/Library/MobileDevice/Provisioning Profiles
Mac里存储空间不足,该怎么删垃圾数据?的更多相关文章
- 在Mac里给Terminal终端自定义颜色
Mac里终端显示默认是一种颜色,太单调了. 然而我们可以自定义这些颜色显示.进入-目录,编辑文件.bash_profile, 输入如下内容: 第三行那些fxfxax看起来是不是像天书?实际上是有规律的 ...
- Oracle垃圾数据清理相关问题 分类: Oracle 2015-08-06 11:14 12人阅读 评论(0) 收藏
垃圾数据清理,简单的说,就是删除不需要的那些数据,释放存储空间 最常用的就是delete命令.truncate命令,甚至是删除表空间重建,具体操作都很简单,不是本文的重点 下面,总结几个垃圾数据清理常 ...
- MySQL的奇怪的删表数据文件而表照样能打开
MySQL的奇怪的删表数据文件而表照样能打开 author:headsen chen 2017-11-02 17:57:17 现象:删除一个正在运行的mysql数据库的表的数据文件:* ...
- SQL Server里在文件组间如何移动数据?
平常我不知道被问了几次这样的问题:“SQL Server里在文件组间如何移动数据?“你意识到这个问题:你只有一个主文件组的默认配置,后来围观了“SQL Server里的文件和文件组”后,你知道,有多 ...
- mac里git项目删除.DS_Store文件
用mac开发项目,每次提交文件时都生成修改文件的.DS_Store文件,提交时会不会觉得比较烦?别急,下面给出解决方案.我们需要用到.gitignore文件去配置Git目录中需要忽略的文件. .git ...
- mac里vmware fusion桥接设置
1 桥接模式网络连接:选择以太网 2 在虚拟机操作系统里设置好ip,手动设置,将虚拟机当成一台存在的物理机设置 3 在宿主MAC偏好设置-网络-以太网-高级-硬件, 配置:自动改为 手工, 速度:选择 ...
- Mac里安装配置Jdk
#下载jdk7的mac版 #官网下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.h ...
- mac里用PyCharm中引用MySqlDB始末
本来想用java来连数据库,然后调用python的,后来想了想,反正是个实验性质的小工程何必搞的这么复杂.直接全部python就好了,于是就为这个想法填了一晚上的坑. 装好了PyCharm的CE版,然 ...
- Mac里用终端ssh远程连接Centos服务器
在mac终端下输入 ssh -l root *.*.*.* 就可以远程连接Centos服务器了,端口没变还是:22 如果改变端口用下面方法输入: ssh -p 448(你改变的端口) -l root( ...
随机推荐
- new和delete关键字
new关键字创建出来的对象位于什么地方?很明显嘛,new关键字创建出来的对象一定位于堆空间,这种说法一定正确吗?本篇博客帮你揭开其神秘的面纱. 被忽略的事实new/delete的本质是C++预定义的操 ...
- File--字节流--字符流
File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 1.构造方法 public File(String pathname) :通过将给定 ...
- jQuery中的属性过滤选择器(四、五):[attribute] 、[attribute=value]、[attribute!=value] 、[attribute^=value] 等
<!DOCTYPE html> <html> <head> <title>属性过滤选择器</title> <meta http-equ ...
- Java String.split()的特殊用法
1 //用多种字符分隔字符串 2 public class Main { 3 /* 4 * "(1,2),(2,4),(3,6),(4,7)"按[(),]分隔 5 * 空白(1,2 ...
- 你知道 JavaScript 中的 Arguments 对象都有哪些用途吗?
JavaScript 中 Arguments 对象的用途总结. 前言 相信我们很多人在代码开发的过程中都使用到过一个特殊的对象 -- Arguments 对象. 在实际开发中,Arguments 对象 ...
- 使用Xshell连接虚机安装的vyOS
本文主要讲解:使用虚机(Vitual Box)安装的vyOS,如何使用Xshell来通过ssh方式连接. 首先咱们安装vyOS 1.安装vyOS 先用Vitual Box安装vyOS镜像. 接下来的操 ...
- JS方式实现隐藏手机号码中间4位数
1.截取 function test (value) { const start = value.slice(0, 3) const end = value.slice(-4) return `${s ...
- Mac shell 调节音量
$ osascript -e 'get volume settings' $ osascript -e 'output volume of (get volume settings)' $ osasc ...
- vue ele 日期时间格式限制不能早于当天,时间转换成时间戳 进行比较
<el-date-picker value-format="yyyy-MM-dd HH:mm:ss" v-model=&quo ...
- .NetCore 项目在服务器打包失败解决
错误描述:NuGet警告 NU3037 NU3028 原因:Nuget无法访问到json所在的网络 2021年1月31日更新:更好的方法 把自动生成的Dockerfile内的AS build 替换成官 ...