欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

清理xcode下的文件清理后需要执行的后续操作

程序员文章站 2022-03-23 11:11:42
Xcode清理一些文件移除DerivedData,建议定期清理,会重新生成这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。由于这里包含了大量已经没用的项目的信息又懒得去筛选,于是把整个文件夹删了。文件目录: ~/Library/Developer/Xcode/DerivedData打开方式:方式一:在终端用输入 open ~/Library/Developer/Xcode/Deri...

这里整理了清理xcode的方法,和清理以后要正常运行xcode的方法

Xcode清理一些文件

1. 移除DerivedData,建议定期清理,会重新生成

这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。由于这里包含了大量已经没用的项目的信息又懒得去筛选,于是把整个文件夹删了。

  • 文件目录: ~/Library/Developer/Xcode/DerivedData
  • 打开方式:
    • 方式一:在终端用输入 open ~/Library/Developer/Xcode/DerivedData
    • 方式二:前往文件夹 command + shift + G 输入 ~/Library/Developer/Xcode/DerivedData

2. 移除Archives,可以清理

此文件夹中的内容是用Xcode打包时生成,可以根据是否有用选择性删除,删除之后Xcode->Organizer下的那些打包文件就全被清空了

  • 文件目录: ~/Library/Developer/Xcode/Archives
  • 打开方式:
    • 方式一:在终端用输入 open ~/Library/Developer/Xcode/Archives
    • 方式二:前往文件夹 command + shift + G 输入 ~/Library/Developer/Xcode/Archives

3. 移除iOS DeviceSupport,建议清理,连接设备会重新生成

此文件夹中保存着对你设备的版本支持,每个版本文件夹都是几个G的大小,只需保留自己设备当前版本的文件夹即可,即使全部删除,再重新连接设备时Xcode会出现Processing symbol files并重新生成相应版本的文件

  • 文件目录: ~/Library/Developer/Xcode/iOS DeviceSupport
  • 打开方式:
    • 方式一:在终端用输入 open ~/Library/Developer/Xcode/iOS DeviceSupport
    • 方式二:前往文件夹 command + shift + G 输入 ~/Library/Developer/Xcode/iOS DeviceSupport

4. 移除模拟器文件,可以清理,运行模拟器会重新生成

此文件夹目录下的文件夹全都是以模拟器的UDID命名的,可以查看.default_created.plist文件根据文件夹命名和plist文件中的内容判断各个文件夹是某版本下某设备类型的模拟器,.default_created.plist文件为隐藏文件,需要开启显示隐藏才能查看

  • 文件目录: ~/Library/Developer/CoreSimulator/Devices
  • 打开方式:
    • 方式一:在终端用输入 open ~/Library/Developer/CoreSimulator/Devices
    • 方式二:前往文件夹 command + shift + G 输入 ~/Library/Developer/CoreSimulator/Devices

5. 移除product下的.app 文件 可以清理

Xcode自己的工程文件下,Products文件夹下面 .app 就是此时编译出来的,(这个地方要注意的问题就是,此时编译出来的如果是debug版,你选择的就是debug,如果是release版,你找到也就是release,建议用方式二去看看目录下面有哪些东西)。

  • 文件目录: ~/Library/Developer/Xcode/Products/
  • 打开方式:
    • 方式一:在终端用输入 open ~/Library/Developer/Xcode/Products/
    • 方式二:前往文件夹 command + shift + G 输入 ~/Library/Developer/Xcode/Products/

6. 删除playground文件 可以清理

playground是快速学习swift语法或者iOS特性的一个工具(仅支持swift)。我们写的代码的效果可以立刻呈现出来,而不用像OC一样,写个视图想看看效果必须要运行一次。这里保存了playground的项目缓存。全删了。

  • 文件目录: ~/Library/Developer/XCPGDevices/
  • 打开方式:
    • 方式一:在终端用输入 open ~/Library/Developer/Xcode/Products/
    • 方式二:前往文件夹 command + shift + G 输入 ~/Library/Developer/Xcode/Products/

清理xcode 之后运行模拟器会报错

The device’s data is no longer present at /Users/tdw/Library/Developer/CoreSimulator/Devices/xxx
解决方法:
终端输入:xcrun simctl erase all
再运行得以解决

本文地址:https://blog.csdn.net/boildoctor/article/details/110231937

相关标签: ios