iOS 开发,是选 XCode 还是 VSCode? - V2EX
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
wangleineo
V2EX    iDev

iOS 开发,是选 XCode 还是 VSCode?

  •  
  •   wangleineo
    RealHacker Dec 22, 2024 6229 views
    This topic created in 505 days ago, the information mentioned may be changed or developed.

    好久没做 iOS 开发了。

    想用 Github Copilot 的话,是用 VSCode 还是 XCode 呢? XCode 也有 Copilot 插件,但不知道是不是 VSCode 配合 Copilot 更好用? XCode 的好处大概是文档很方便? 另外最近 Copilot 免费是仅仅针对 VSCode 吗?其他编辑器可以吗?

    现在主流 iOS 开发是怎么选?

    23 replies    2024-12-24 15:07:44 +08:00
    stackjie
        1
    stackjie  
       Dec 22, 2024
    xcode + cursor
    wangleineo
        2
    wangleineo  
    OP
       Dec 22, 2024
    @stackjie 谢谢。Cursor 有点小贵,真的比 Copilot 强很多吗?
    tonytonychopper
        3
    tonytonychopper  
       Dec 22, 2024 via iPhone
    @wangleineo 强不少,我经常用来写 mock 脚本,也可以拿来当 cli
    Podul
        4
    Podul  
       Dec 22, 2024   1
    Copilot for Xcode 不支持对话模式,只需要代码补全的话也够用。
    VSCode/Cursor 可以用 SweetPad 插件进行 iOS 开发,只是功能没有 Xcode 完整。
    Xcode + VSCode/Cursor 的话,需要来回切换,不是很方便。
    lengyuqu
        5
    lengyuqu  
       Dec 22, 2024 via Android
    ios 只有 xcode 没有其他
    Kakarottoxxxx
        6
    Kakarottoxxxx  
       Dec 22, 2024
    Xcode
    roundgis
        7
    roundgis  
       Dec 22, 2024 via Android
    Xcode 那是必须的吧?
    eagleoflqj
        8
    eagleoflqj  
       Dec 22, 2024 via iPhone
    在用 vscode+cmake ,原因是讨厌 pbxproj
    https://github.com/fcitx-contrib/fcitx5-ios
    throns
        9
    throns  
       Dec 22, 2024 via iPhone
    试试 alexsiderbar ,目前免费
    john6lq
        10
    john6lq  
       Dec 22, 2024
    从哪听到的消息 VSCode 可以当作 iOS 开发的日常 IDE ?
    okakuyang
        11
    okakuyang  
       Dec 22, 2024
    据说不用 xcode 会比较慢,因为 xbuild 没有缓存编译文件啥的。
    SayHelloHi
        12
    SayHelloHi  
       Dec 23, 2024
    xcode + cursor
    haierspi
        13
    haierspi  
       Dec 23, 2024
    cursor 真是颠覆式吊打..
    goldenlove
        14
    goldenlove  
       Dec 23, 2024
    Cursor 开发写代码,然后弄个 Cmd + R 快捷键配合 Apple Script 打开 Xcode 运行和编译。完美!
    icubic
        15
    icubic  
       Dec 23, 2024
    我现在是 Xcode+Cursor ,原本的想法是 Cursor 编辑然后 Xcode 编译,但是有遇到个问题就是直接用 Cursor 新建文件的话不会更新到 pbxproj 里,还得手动去添加或者使用 Xcode 去创建文件
    不知道各位老哥对于这个有没有什么好的处理方法?
    k242858826
        16
    k242858826  
       Dec 23, 2024
    @icubic 蹲一个,之前试过用 jb 家的编辑器,也是被新增文件打败了
    supercatdog
        17
    supercatdog  
       Dec 23, 2024   2
    @icubic xcode16 新建的工程,目录默认使用引用了,其他编辑器新增文件后 xcode 会自动引用到。旧版的话,工程里选择文件夹右键,通过 convert to ... 在文件夹和引用之间转换。 最初的时候使用引用,pod 会有问题,需要升级到最新的 pod
    supercatdog
        18
    supercatdog  
       Dec 23, 2024
    @icubic 上面描述可能有点错误,是 [Folder] 和 [Group] 互相转换,功能内左侧文件夹是 [Folder] 模式的话,新增文件会自动添加到工程内,文件夹是 [Group] 模式的话则不会自动添加。https://developer.apple.com/documentation/xcode/managing-files-and-folders-in-your-xcode-project
    lisxour
        span class="no">19
    lisxour  
       Dec 23, 2024
    那必须得 xcode 啊
    icubic
        20
    icubic  
       Dec 23, 2024
    @supercatdog 卧槽这个改动厉害了,如果有了这个的话新项目基本可以不用管 xcode 了。。。旧项目一点点慢慢往这种方式迁移就是了
    supercatdog
        21
    supercatdog  
       Dec 23, 2024
    @icubic 旧项目也不用一点一点慢慢迁移。 哈哈 直接在 xcode 工程里选择所有文件夹 右键选 convert to folder 就可以了
    icubic
        22
    icubic  
       Dec 24, 2024
    @supercatdog 这个 convert to folder 需要盘上的目录结构和 group 的结构一直才能转换,老项目他们组织得太随意了根本转换不了
    supercatdog
        23
    supercatdog  
       Dec 24, 2024
    @icubic 哦哦 这样呀 那确实
    About     Help     Advertise     Blog     API     FAQ     Solana     1200 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 63ms UTC 23:24 PVG 07:24 LAX 16:24 JFK 19:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86