Xcode 能远程编译并调试吗?有一个大胆的想法... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaotianhu
V2EX    Xcode

Xcode 能远程编译并调试吗?有一个大胆的想法...

  •  
  •   xiaotianhu 2024-05-05 16:19:08 +08:00 6140 次点击
    这是一个创建于 589 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在还在用 2018 的 15 寸 MBP ,修了又修,也不是不能用...

    但是用 XCode 确实是有点慢了。

    如果最低成本,弄个 MacMini ,外出又不能带。那么...

    如果 MacMini 放在家里,在网络 OK 的情况下,我能在 MBP 上写代码,用 SSH/git 之类把代码同步回家,如何在 MacMini 上编译,然后在本地的 MBP 上执行结果并调试么。不想搞远程桌面,总感觉还是有点卡,对网络要求太高。
    /div>
    19 条回复    2024-05-07 21:38:39 +08:00
    AEP203
        1
    AEP203  
       2024-05-05 16:25:52 +08:00
    xcode 有命令行工具,直接 ssh 连上 MacMini 编译就完了,还可以进一步搞个 CI 算了。
    yov123456
        2
    yov123456  
       2024-05-05 16:31:51 +08:00 via iPhone
    好像不行
    D1bLW5r91fp4K8Qd
        3
    D1bLW5r91fp4K8Qd  
       2024-05-05 16:41:20 +08:00
    还是得 远程桌面, 卡总比没有强
    datou
        4
    datou  
       2024-05-05 16:42:16 +08:00
    我前公司就是一个 mac mini 和一个 imac 分别部署 Jenkins 供两个小组打包
    Shiroka
        5
    Shiroka  
       2024-05-05 16:51:19 +08:00 via iPhone
    GitHub Codespaces 感觉不卡,非弱网还是可以流畅用的
    ktqFDx9m2Bvfq3y4
        6
    ktqFDx9m2Bvfq3y4  
       2024-05-05 17:22:32 +08:00 via iPhone
    行啊,否则我怎么在 Windows 下开发调试 iOS app 的?我用 xamarin 开发。
    konakona
        7
    konakona  
       2024-05-05 17:27:52 +08:00
    你的代码仓库在哪里?支不支持 cicd ?
    如果支持的话,你外出可以用网页版的 vscode (用 google chrome 访问一个网址就行了),然后推送到具体的(取决于你的规则)分支去触发 cicd 。
    xiaotianhu
        8
    xiaotianhu  
    OP
       2024-05-05 20:31:21 +08:00
    @Chad0000 #6 牛啊,老哥方便分享下大概的工作流参考下吗,感觉很先进啊。感谢~~
    xiaotianhu
        9
    xiaotianhu  
    OP
       2024-05-05 20:32:16 +08:00
    @konakona #7 我习惯用 vim 写的,anyway 个人的代码库,放哪儿都行,推送&触发 cicd 应该不是问题,就是这个 cicd 流程没搞过,xcode 好像有个什么 server 模式还得研究下。
    xiaotianhu
        10
    xiaotianhu  
    OP
       2024-05-05 20:33:57 +08:00
    @konakona #7 好像还有个 xcode cloud ,好像这个才是我要的东西呢...
    skye
        11
    skye  
       2024-05-05 20:50:57 +08:00
    我建议还是一步到位上新 macbook ,旧的趁着成色还行先处理了。吃饭的家伙还是要好用一点。
    zeusho871
        12
    zeusho871  
       2024-05-06 05:09:08 +08:00
    codeserver
    xiaotianhu
        13
    xiaotianhu  
    OP
       2024-05-06 10:55:28 +08:00
    @skye #11 你好,吃不上饭了,能省则省啊
    NouveauNom
        14
    NouveauNom  
       2024-05-06 14:13:13 +08:00
    我之前考虑过这个问题,并且做了一些调研。最后还是建议一步到位。
    tsanie
        15
    tsanie  
       2024-05-06 15:20:47 +08:00
    @xiaotianhu #8
    他的那套工作流可能不适合你,是 xamarin 那套东西,vs for win ,技术栈是 dotnet
    okakuyang
        16
    okakuyang  
       2024-05-06 16:03:29 +08:00 via iPhone
    真机调试可以,手机插笔记本,笔记本开个转发到服务器,家里 mac mini 做个内网穿透把服务暴露出来。相当于手机连到家里面的电脑上。笔记本只作为代码编辑器,和遥控家里面 build 。
    sampeng
        17
    sampeng  
       2024-05-06 17:42:02 +08:00
    然后你就会发现 MBP 存在的意义是什么。。。
    mac mini 同样配置就是便宜很多啊。。
    konakona
        18
    konakona  
       2024-05-07 12:38:40 +08:00
    @xiaotianhu 你说的 server 模式不会是 sftp 吧?这个很早以前就有了,的确是一个 S/B 同步的单人优选,但容易存在文件丢失、历史不易追溯的问题,所以大家才用 Git 做版本管理。
    xiaotianhu
        19
    xiaotianhu  
    OP
       2024-05-07 21:38:39 +08:00
    @NouveauNom #14 赚了钱就到位
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     924 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:28 PVG 06:28 LAX 14:28 JFK 17:28
    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