V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qwq11
V2EX  ›  Apple

Xcode 解压出来比 GTA5 大

  •  
  •   qwq11 · 2022-02-06 00:35:06 +08:00 · 4086 次点击
    这是一个创建于 1059 天前的主题,其中的信息可能已经有所发展或是发生改变。

    买了个 1T 的 T7 ,终于有空间放 xcode 了,去官网下了 xip 扔 ssd 里解压,用的是

    xip -x ./Xcode_13.2.1.xip
    

    解压了一个小时吧,然后想着怎么还没整完,也没个进度条,于是 du 看一下

    $ sudo du -d1 -h ./Xcode.app/
    103G	./Xcode.app//Contents
    103G	./Xcode.app/
    

    ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿
    这正常吗,是下载的时候出错了还是 xip 出问题了

    另外提一下,/var/folders/random_hash/Xcode.app 只有 17G,应该是临时存放的目录,这个应该是正确的(明天试一下)

    第 1 条附言  ·  2022-02-06 13:40:48 +08:00

    重新解压了一次,用时 1 小时 8 分钟,解压出来一共 118G,Xcode 版本是 13.2.1

    最大的文件是 Xcode.app/Contents/Developer/Platforms 下的各种 SDK,加起来一共有 106G

    希望大家在解压的时候不要像我一样,在 99% 的时候 ^C 停掉,警钟长鸣🙏

    11 条回复    2022-02-09 10:33:59 +08:00
    Mitt
        1
    Mitt  
       2022-02-06 00:36:41 +08:00 via iPhone
    正常的,内部链接了一大堆开发资源也一起计算了,这也是 xip 这么慢的原因
    nieyujiang
        2
    nieyujiang  
       2022-02-06 01:00:31 +08:00
    看了一眼,我的是 32g.
    agagega
        3
    agagega  
       2022-02-06 01:31:52 +08:00   ❤️ 1
    在 Finder 里面看我的 Xcode.app (13.2) 是 17.93G

    只能说 Xcode 早就该向 Visual Studio 学习,把各个组件独立出来,需要的时候再安装,毕竟大部分开发者可能都不需要 watchOS/tvOS SDK ,甚至一些人也不需要 iOS SDK.

    Xcode 膨胀的另一个原因是,它是 Universal Binary ,然而根本没啥必要..
    lxml
        4
    lxml  
       2022-02-06 04:19:26 +08:00 via Android
    xcode 和 swift 的设计,每每让我觉得大公司也是有草台班子的
    levelworm
        5
    levelworm  
       2022-02-06 04:22:51 +08:00 via Android
    @lxml 其实都是草台班子起来的,然后起来之后发现动不了或者没必要动,就一直这么下去了。
    dingwen07
        6
    dingwen07  
       2022-02-06 09:40:34 +08:00
    iPhone 6 Plus: Bigger than Bigger
    onecode
        7
    onecode  
       2022-02-06 11:05:58 +08:00
    @agagega vs 这么设计还有不少喷子乱喷 vs 大,都全选了能不大吗
    qwq11
        8
    qwq11  
    OP
       2022-02-06 12:14:27 +08:00
    @agagega 早上起来看了一下确实是 SDK 太大了

    106G .
    48G ./iPhoneOS.platform
    29G ./WatchOS.platform
    20G ./AppleTVOS.platform
    5.6G ./MacOSX.platform
    961M ./iPhoneSimulator.platform
    764M ./AppleTVSimulator.platform
    711M ./WatchSimulator.platform
    84M ./DriverKit.platform

    昨天晚上 ^C 给停掉了,重新解压再来一次吧,我真是贱啊
    clrss
        9
    clrss  
       2022-02-06 14:58:37 +08:00 via iPhone
    正常用 Finder 解压,du 查看 10 来个 G 。
    里面有些重复文件,会自动建 hardlink 的。
    yoyoyoyolol
        10
    yoyoyoyolol  
       2022-02-07 11:13:51 +08:00
    windows 下格式化 U 盘、硬盘的时候,有个选项是“设置分配单元大小”,如果这个盘格式化的时候设置的分配单元大小是 128k ,即使存了个的文件大小是 1k ,保存在这个盘上也占 128k 的大小,如果格式化的时候设置的这个分配单元大小比较大,拷贝有多个小文件就会占更多的容量,不清除楼主的问题是否和这个有关
    raykle
        11
    raykle  
       2022-02-09 10:33:59 +08:00
    反正我每更新一次 Xcode ,就要骂一次 cook 厨师 😅
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1099 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:54 · PVG 02:54 · LAX 10:54 · JFK 13:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.