【问题标题】:Xcode 10: what is in 'Library/Developer/Xcode/UserData/IB Support/Simulator Devices'?Xcode 10:“库/开发人员/Xcode/UserData/IB 支持/模拟器设备”中有什么?
【发布时间】:2019-03-06 00:59:18
【问题描述】:

我注意到这个目录: /Users/$USER/Library/Developer/Xcode/UserData/IB Support/Simulator Devices

在我的 Mac 上包含一些相当大的目录:

$ du -d1 -h | sort -h
...
1.7G    ./A7F495BF-B286-4A8B-83A7-7E3D32A237AE
2.4G    ./E9F53010-C7A9-469D-8859-D482D6D334FC
5.9G    ./E85370F1-3126-4679-AA61-35DCAA6B7871
9.8G    ./56FB0674-0DA8-41BA-BA0D-0398CF2139A1
 22G    ./9F55C8ED-15A2-4FF7-8052-BA4464B290F9
 32G    ./3CA6DF23-014A-4939-9B5F-9039655B8D03

再深入一点,3CA6DF23-014A-4939-9B5F-9039655B8D03/data/tmp 包含很多 *.uicatalog 文件。

当我运行 xcrun simctl list 时,这些 UUID 不显示。

有谁知道是什么创建了这些文件,以及删除它们是否安全?

【问题讨论】:

    标签: ios xcode ios-simulator


    【解决方案1】:

    Xcode 在每次构建后创建这些文件。它们未使用,因此您可以删除它们。如果是服务器,可以定期删除:

    使用库路径创建一个文件:

    sudo vim /etc/periodic.conf.local
    

    在里面写:

    daily_clean_tmps_dirs="/tmp /Users/bamboo/Library/Developer/Xcode/UserData/"
    

    运行以确保每 3 天删除一次文件:

    du -sh /Users/bamboo/Library/Developer/Xcode/UserData/IB\ Support/
    sudo periodic daily
    

    【讨论】:

      【解决方案2】:

      目前我只能给出部分答案,因为我的测试服务器遇到了类似的问题。这些文件只是 sqlite 数据库。当打开它们并查看它们的内容时,它似乎是许多与应用程序中的 UI 组件相关的元数据,以及对资产目录中资产的引用。我不知道这些文件的目的是什么。

      由于这些内容位于 /tmp/ 文件夹中,因此删除它们可能是安全的。我在我的服务器上将它们全部删除,到目前为止,测试继续运行没有问题,并且每次测试都会创建新的 *.uicatalog 文件。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 2016-03-08
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多