V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
qxmqh
0D
V2EX  ›  Xcode

2025 年了吐槽一下 Xcode 的优化真的是一坨!

  •  
  •   qxmqh · Jan 7, 2025 · 8201 views
    This topic created in 475 days ago, the information mentioned may be changed or developed.
    我很久不用 Xcode 了,今天因为一个小项目,重新启用,发现 Xcode 的代码提示,特别是 import 的时候压根就不提示自己写的类,我甚至完全拼写出来,都还在那报红,跟个憨批一样,我很难理解,我记得没出 Swift 之前,Xcode 的提示特别好用,又快又稳,在某个版本之后就变蠢了,
    这几年一直没怎么做 iOS ,现在发现 Xcode 还是一样的蠢,内存占用又大,提示又是一坨,在外面 IDE 都超神的情况下,真的是越来越拉了,臃肿,庞大,占用高,蠢的一批。

    ps:12 年开始做 iOS 开发,真的经历了 Xcode 各个版本变迁,明显是越来越拉。负向优化。
    Supplement 1  ·  Jan 7, 2025
    主要是,苹果内部这些人做开发,难道不吐槽这个 Xcode 开发团队吗?
    没人去暴打这帮憨批吗。
    46 replies    2025-05-30 14:58:51 +08:00
    alfa
        1
    alfa  
       Jan 7, 2025
    不能再同意,哪怕 M 系芯片再强,也无法拯救 XCode ,这个智障。
    NouveauNom
        2
    NouveauNom  
       Jan 7, 2025
    +1
    wobuhuicode
        3
    wobuhuicode  
       Jan 7, 2025
    很怀念 objc ,因为它的函数名就是学会了很多英语单词,基本上每一个函数都是一个完整的表述。
    在没有 AI 的时候,这种函数是最好记忆的,Xcode 也能提供很好的提示。
    finab
        4
    finab  
       Jan 7, 2025   ❤️ 2
    +1 ,我记得 Swift 1 出来,代码提示就是有问题的,早习惯了。

    我再说个高血压的,Xcode15 还是 14 开始, git changes 比对页面改的完全不能用了,横向对比给砍掉了
    要说不支持就算了,特么的在单文件比对修改时又能选择横向比对,就 git changes 不给你看~

    每次看代码修改都默默骂了一句国粹
    qxmqh
        5
    qxmqh  
    OP
       Jan 7, 2025
    @alfa 是的,我之前是英特尔的,现在换成 M 系列 发现 还是一样的拉。
    qxmqh
        6
    qxmqh  
    OP
       Jan 7, 2025
    @wobuhuicode 是的,我现在还是 Objc ,英语单词学会不少。
    Bananana
        7
    Bananana  
       Jan 7, 2025
    Xcode 真的是纯垃圾现在。。
    lululau
        8
    lululau  
       Jan 7, 2025
    别光吐槽啊,大佬们推荐个替代品呗
    liuhuansir
        9
    liuhuansir  
       Jan 7, 2025
    15 、16 年用过一段时间,当时 xcode 和 android studio 一起用,as 除了卡了点,其他方面吊打 xcode
    univ
        10
    univ  
       Jan 7, 2025
    安装 homebrew 先安装 xcode
    qxmqh
        11
    qxmqh  
    OP
       Jan 7, 2025
    @liuhuansir 现在 AS 直接内置集成 Gemini 了,已经成半神状态了,我爱不释手了。
    worldhandsomeboy
        12
    worldhandsomeboy  
       Jan 7, 2025
    @wobuhuicode 别说,[ ]还挺好玩的
    MacsedProtoss
        13
    MacsedProtoss  
       Jan 7, 2025 via iPhone
    @qxmqh AS 审美不太行 好丑 另外 AS 其实在大工程里面和 Xcode 就半斤八两了 该卡还是卡…
    Upuaut
        14
    Upuaut  
       Jan 7, 2025 via iPhone   ❤️ 1
    The compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
    dyyhobby
        15
    dyyhobby  
       Jan 7, 2025
    @finab +1 我已经完全放弃使用 xcode 的 git 工具,命令行都比他好用
    InkStone
        16
    InkStone  
       Jan 7, 2025
    @MacsedProtoss AS 的新 UI 还行,比以前好多了;新版的性能也比老版强一些。不过 Android 开发还是被 Gradle 和 AGP 拖累得太厉害了,什么 shity 东西……
    qxmqh
        17
    qxmqh  
    OP
       Jan 7, 2025
    @InkStone 新的版本比之前的快很多了,我之前用 M 系列的 打开 AS 老的 那个版本,卡的要命,一输入一卡的那种,现在新的已经很好了。
    qxmqh
        18
    qxmqh  
    OP
       Jan 7, 2025
    @InkStone 但是 Gradle 真的不好用,加载库,都得它心情成不成。
    mcluyu
        19
    mcluyu  
       Jan 7, 2025
    没准是故意的, 不让你们用 OC 了, 快来用 swift , 你看他的 AI Predictive code 都只支持 Swift 。。。

    但是也说不通, 因为其他方面也很垃圾, 每次更新不下载最新的 simulator 文件你甚至都没法编译, 但是他居然让你选择要不要下载。。。
    w3
        20
    w3  
       Jan 7, 2025 via iPhone
    SwiftUI 也是一言难尽
    wulili
        21
    wulili  
       Jan 7, 2025
    以前用 OC 的时候确实提示挺快的,现在 Swift 的提示经常性突然变慢,不知道是 Swift 语言变得太臃肿了还是 Xcode 太拉垮
    ChrisFreeMan
        22
    ChrisFreeMan  
       Jan 7, 2025   ❤️ 2
    苹果应该拆解 Xcode ,如果开发原生 macOS 和 iOS 不再需要下载这坨玩意,只需要下载必要的 SDK ,随意选择自己喜欢的编辑器,我百分百愿意回归原生开发。
    iOCZS
        23
    iOCZS  
       Jan 7, 2025
    @WillBeethoven 但是隔壁 artui 更垃圾。。。
    k9982874
        24
    k9982874  
       Jan 7, 2025   ❤️ 2
    现在用 vscode 写 flutter 可以延长不少寿命
    okakuyang
        25
    okakuyang  
       Jan 7, 2025
    可以用 cursor 加插件掉用 xbuild 开发,可以不用 xcode 的 GUI 编辑代码。但是编译速度似乎没有 xcode 快。
    levelworm
        26
    levelworm  
       Jan 7, 2025 via Android
    还有其他编辑器工具支持 ObjC 吗?有的话就好了,XCode 的确不太行。
    qxmqh
        27
    qxmqh  
    OP
       Jan 7, 2025
    @levelworm AppCode , 但是也被放弃了。
    roundgis
        28
    roundgis  
       Jan 7, 2025 via Android
    @lululau 並沒有
    levelworm
        29
    levelworm  
       Jan 7, 2025 via Android
    @qxmqh #27
    看来想搞苹果系统开发只能上 XCode
    HangoX
        30
    HangoX  
       Jan 7, 2025   ❤️ 1
    xcode 是真的不好用,提示真的差强人意,只能说内存占用还行,可惜 appcode 又不维护了,
    @levelworm appcode
    xFrye
        31
    xFrye  
       Jan 7, 2025
    感觉 xcode 这么多年过去了,一点长进都没有。。。
    chaselen
        32
    chaselen  
       Jan 7, 2025
    这么多年过去,xcode 代码提示还是一如既往的辣鸡
    roswellian
        33
    roswellian  
       Jan 8, 2025
    印度人越来越多了
    usVexMownCzar
        34
    usVexMownCzar  
       Jan 8, 2025
    @xFrye 不仅没长进还年年倒退🤣
    Promtheus
        35
    Promtheus  
       Jan 8, 2025
    有太多孟买科技在里面
    XavierLing
        36
    XavierLing  
       Jan 8, 2025
    确实,代码提示真的懵逼
    cherishwinner334
        37
    cherishwinner334  
       Jan 8, 2025
    不想学 swiftui 开发 ios 应用的原因之一就是他的编辑器太辣鸡了。真的从来没有见过一款编译器 zz 到这种程度,现在都是 vscode 一把嗦。我现在想想真的是佩服他写独立开发坚持使用 xcode 的兄弟🤐🤐
    Hse7enD
        38
    Hse7enD  
       Jan 8, 2025
    @cherishwinner334 在座的各位用过 DevEco-Studio 就知道还有更差劲的了。
    kkhaike
        39
    kkhaike  
       Jan 8, 2025
    我说一个。。无法跳转引用的地方。。
    都要用搜索
    incu
        40
    incu  
       Jan 8, 2025
    Apologies, Gemini in Android Studio is currently not available in your country.
    @qxmqh 我这里一直就是提示地区不可用
    qxmqh
        41
    qxmqh  
    OP
       Jan 8, 2025
    @incu 出站模式选择全局,不要选规则,另外节点尽量选日本 新加坡 美国,不要选香港和台湾。
    guanhui07
        42
    guanhui07  
       Jan 8, 2025
    最垃圾的 ide 了吧
    987N
        43
    987N  
       Jan 9, 2025
    是真的垃圾
    tkfood
        44
    tkfood  
       Jan 14, 2025
    @Upuaut 这个编译问题全靠 xcode 心情,有时候电脑发热导致性能下降也会突然报错,一行代码没改
    xiaotianhu
        45
    xiaotianhu  
       Feb 22, 2025
    我一直用 Vim 开发 swift 啊,很好用。只有在执行的时候点一下 xcode 里的开始,偶尔 debug 也用 xcode ,问题就解决了...
    a4339793xxx
        46
    a4339793xxx  
       May 30, 2025
    没有竞争就是这样的了,任何垄断产品能好到拿去?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3004 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 170ms · UTC 15:12 · PVG 23:12 · LAX 08:12 · JFK 11:12
    ♥ Do have faith in what you're doing.