想做 IOS 程序开发, Mac Mini M2 丐版够用吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Cineray
V2EX    Apple

想做 IOS 程序开发, Mac Mini M2 丐版够用吗?

a href="Javascript:" Onclick="upVoteTopic(928058);" class="vote">
  •  
  •   Cineray 2023-03-29 10:06:37 +08:00 8701 次点击
    这是一个创建于 1006 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚入门 ios 开发,主要就是 Xcode ,可能带点视频剪辑,但是有 PC 了。
    听说黑苹果做开发还是很麻烦,升级太折腾,想入个白的。
    主要丐版 3699 太香了,不知要不要咬咬牙上 16+256 或者 24+256/512 ?
    70 条回复    2023-03-31 16:37:08 +08:00
    byuan04
        1
    byuan04  
       2023-03-29 10:14:26 +08:00
    16+256 吧。。。 硬盘可以外置无所谓
    Cineray
        2
    Cineray  
    OP
       2023-03-29 10:17:31 +08:00
    @byuan04 都说 256 降速,应该没什么影响哈?
    lifeintools
        3
    lifeintools  
       2023-03-29 10:27:45 +08:00
    咬牙买最高吧~
    Building
        4
    Building  
       2023-03-29 10:32:11 +08:00
    如果这都不够,那以前的 Intel 还怎么用?
    正常的话慢个几秒是可能的,但是卡的话,Xcode 配合 Swift 那个酸爽优化放心好了,你用什么配置都是同等对待
    i979491586
        5
    i979491586  
       2023-03-29 10:39:50 +08:00
    刚入门 iOS 时我都用 Macbook air 做开发,m2 买个 16+256 绰绰有余
    playstation3
        6
    playstation3  
       2023-03-29 10:41:37 +08:00
    8G 内存不行,xcode 打断点调试内存经常能上到 10 个 G ,如果项目大范围使用 xib 内存要占得更高。
    swap 的虚拟内存还是不如物理内存,有次 xcode 里调试爆了物理内存,直观感受就是超级卡。
    luckyx
        7
    luckyx  
       2023-03-29 10:42:53 +08:00
    3699 买了吧, 不行就当 软路由 + 机顶盒 + local server

    不看不想 spec + 无专业需求, 差距不大
    zhaoxin
        8
    zhaoxin  
       2023-03-29 10:43:19 +08:00
    不嫌编译慢,不怕预览时间长,丐版当然没问题。如果只是为了效率兼顾。可以考虑选择 M1 的 16GB+256G 版本。现在 4000 出头应该不难收到吧。体验肯定比 M2 的丐版要强。
    Leonard
        9
    Leonard  
       2023-03-29 10:43:24 +08:00 via iPhone
    提醒下 Xcode 用久了超级占硬盘
    Cineray
        10
    Cineray  
    OP
       2023-03-29 10:51:04 +08:00
    @lqt19910205 明白了,那我还是直接上 16 吧
    ElvY
        11
    ElvY  
       2023-03-29 10:51:13 +08:00
    提醒下 Xcode 用久了超级占硬盘
    Cineray
        12
    Cineray  
    OP
       2023-03-29 10:52:17 +08:00
    @Leonard 硬盘挂外置走雷电应该能缓解这个问题?或者直接挂 2.5G 口的 NAS 能做开发么。
    likeme
        13
    likeme  
       2023-03-29 11:03:59 +08:00
    8g 绝对不够
    beisilu
        14
    beisilu  
       2023-03-29 11:04:55 +08:00
    我的方案是 usb 硬盘盒上直接装系统。
    雷电硬盘盒价格高;作为外置存储,系统安装开发工具的默认路径我也不太会弄。
    稳定性还可以,一直开着没啥问题。
    wobuhuicode
        15
    wobuhuicode  
       2023-03-29 11:05:12 +08:00
    怎么说呢,同一个项目,我的 64 G M1 MAX 打包只需要 1 ~ 2 分钟左右。我同事 16G M1 PRO 的要 6 分钟左右。
    Cineray
        16
    Cineray  
    OP
       2023-03-29 11:08:03 +08:00
    @beisilu 你说的是直接将 MacOS 安装到移动硬盘?
    rophie123
        17
    rophie123  
       2023-03-29 11:10:20 +08:00
    借楼问,pc 上虚拟机能不能行?
    Cineray
        18
    Cineray  
    OP
       2023-03-29 11:13:10 +08:00
    @rophie123 这个我研究过了,因为 MacOS 缺少虚拟机驱动会巨卡。还不如直接黑苹果,但是更新会非常麻烦
    zhaoxin
        19
    zhaoxin  
       2023-03-29 11:21:38 +08:00 via iPhone
    @wobuhuicode 你这个就太不客观了。人家只是初学者,而按照你的描述,你敢说一下你的项目文件夹大小,编译时占用了多少内存吗?说白了,Max 和 Pro 在编译上的 CPU 性能是相同的,如果编译时间真相差那么大,只能是你的项目特别大,特别消耗内存。但是这种大项目,对于楼主这种初学者,毫无意义。
    hailiang88
        20
    hailiang88  
       2023-03-29 11:27:44 +08:00
    16+256 的最低能做到多少
    wu67
        21
    wu67  
       2023-03-29 11:39:36 +08:00
    做 iOS 开发还想 256 搞定? 你装几个开发软件, xcode 全家桶, 再把几个模拟器装上, 200G 就 over 了...
    rrubick
        22
    rrubick  
       2023-03-29 11:55:01 +08:00
    别搞黑苹果,上你能力的最高配
    br_wang
        23
    br_wang  
       2023-03-29 11:55:35 +08:00
    xcode 动不动就三四十 G 。。。
    20015jjw
        24
    20015jjw  
       2023-03-29 11:58:26 +08:00 via iPhone
    入门随便啥都行
    zhaoxin
        25
    zhaoxin  
       2023-03-29 12:04:44 +08:00
    @wu67 你的初学者吧。连用 ln 做链接都不会?
    justin2018
        26
    justin2018  
       2023-03-29 12:05:36 +08:00
    硬盘搞大点 内存保底 16G

    如果 Xcode 更新 至少要 60G 空间才行
    vaccer
        27
    vaccer  
       2023-03-29 13:04:00 +08:00 via iPhone
    256 。。。
    你会后悔的
    yibin001
        28
    yibin001  
       2023-03-29 13:05:55 +08:00 via iPhone
    我买的 M2 Pro 32+512 ,直接上高配吧
    caotian
        29
    caotian  
       2023-03-29 13:19:57 +08:00
    至少 16+512, 少于 16G 会卡, 少于 512 过段时间就要清理硬盘, xcode 一个就能干掉几十 G
    xtinput
        30
    xtinput  
       2023-03-29 13:22:50 +08:00
    Xcode 很吃内存很吃硬盘空间
    xtinput
        31
    xtinput  
       2023-03-29 13:25:53 +08:00
    Xcode 程序就 25G 了,如果真机调试,每一个版本就 6G 支持文件,如果模拟器,每一个模拟器 1G+,每一个项目缓存 2G+,随随便便 60G+
    然后运行内存:我这打开 Xcode 运行一两个项目之后使用 22G 内存,退出 Xcode 之后使用 11G 内存,没开模拟器
    iCruiser
        32
    iCruiser  
       2023-03-29 13:36:12 +08:00
    不行,Simulator 光启动啥也不做就要吃掉几个 G ,更别说 Xcode 本体了。
    16G 都很勉强,因为正常人开发还要开一大堆网页查资料。
    iCruiser
        33
    iCruiser  
       2023-03-29 13:39:01 +08:00   1
    我自己开发迷你项目,32G 的机器内存压力经常在 40%以上。16G 的话就已经一堆 swap 了。
    至于那种超大规模的项目,至少得 64G 以上才不会卡,目前用的是 96G 。
    beisilu
        34
    beisilu  
       2023-03-29 13:51:02 +08:00
    @Cineray 是的,这样系统盘在外置上,默认开发环境安装也在外置上。
    另外内存 8g 玩一玩应该可以,真上生产 16g 都可能不够。我做安卓的,公司的 16g 编译器日常卡死。ios 应该好不到哪去。
    qq2511296
        35
    qq2511296  
       2023-03-29 14:03:07 +08:00
    16+512 稍微好点
    256 说时候 硬盘有点小了 这会导致你经常要清理硬盘的垃圾
    16g 不是特别大的项目 基本也都够用了
    ClosureEleven
        36
    ClosureEleven  
       2023-03-29 14:23:37 +08:00
    xcode 非常吃硬盘空间
    jobscolin
        37
    jobscolin  
       2023-03-29 15:30:29 +08:00
    明确告诉你 IOS 开发 256 不够的,xcode 40 多 g ,IOS 每个小版本都好几个 g ( 16.0 之后都 6g 大小),刚刚粗略一看储存空间开发者占用 100 多 g 。
    peter520
        38
    peter520  
       2023-03-29 15:38:26 +08:00
    不要做 iOS 开发
    wodema
        39
    wodema  
       2023-03-29 15:43:15 +08:00
    至少要 16+512 ,做 iOS 开发,xcode 很占空间,256 是不够的,用 256 ,你就必须经常清理,删东西
    wanguorui123
        40
    wanguorui123  
       2023-03-29 15:44:59 +08:00
    Mac Mini M2 丐版适合做:NAS ,电视盒子,服务器,软路由,上网本,就是不适合做 iOS 开发
    ZW5meLvub19h76Y1
        41
    ZW5meLvub19h76Y1  
       2023-03-29 15:54:45 +08:00 via Android
    8g 内存妥妥不够。。。没钱就 16+256 ,接个 1T 三星的固态也凑合。有钱就 16+512
    flyuq
        42
    flyuq  
       2023-03-29 16:05:51 +08:00
    16G 内存,碰上个大点的老项目,卡半死
    loveuqian
        43
    loveuqian  
       2023-03-29 16:05:56 +08:00
    m1 m2 编译速度相差不大,建议上 16+512

    https://github.com/devMEremenko/XcodeBenchmark
    jstony
        44
    jstony  
       2023-03-29 16:15:26 +08:00
    只是用来做开发的话,就算虚拟机也可以吧。
    magichacker
        45
    magichacker  
       2023-03-29 16:35:27 +08:00
    好奇:只是用来开发,256G 不够用? Xcode 就算占了 100 个 G ,那不是还剩 100 多个 G 吗?
    Leonard
        46
    Leonard  
       2023-03-29 16:42:16 +08:00
    @magichacker #45 不光是 Xcode 本体占空间,还有 iOS SDK 、模拟器和和项目打包文件占空间。每个机型的每个 iOS 版本都要占用好几 G ,用久了累加起来比 Xcode 本体空间还大。当然不是说 256G 不能用,但是老是清理空间很烦躁。
    magichacker
        47
    magichacker  
       2023-03-29 16:51:16 +08:00
    @Leonard IOS 开发,这么占空间的吗?
    Leonard
        48
    Leonard  
       2023-03-29 16:55:43 +08:00
    @magichacker #47 反正我在前公司发的 256G 的 Mac ,老是提醒存储空间不足,清理空间完坚持不了几天又提示
    lslqtz
        49
    lslqtz  
       2023-03-29 19:22:17 +08:00
    唯一就是内存问题, 但 Mac mini 非丐版性价比又没那么高.
    看你工程有多大吧.
    okakuyang
        50
    okakuyang  
       2023-03-29 20:31:08 +08:00
    ios 安卓都差不多,但是 ios 一个系统的调试符号要 6 个 g ,多调试几部手机几十个 g 就没了,工程的缓存文件一般一个项目也是 1 ~ 3g ,加上 xcode 本体也是 17 个 g 左右。要真是做工作,存储空间一定要大。8g 内存的话,开 xcode 工程再开几个网页和原型工具就会弹窗提示内存不足了。
    zakokun
        51
    zakokun  
       2023-03-29 21:13:01 +08:00
    256 硬盘真的太小,小到影响使用了。建议咬咬牙 16+512
    pC0oc4EbCSsJUy4W
        52
    pC0oc4EbCSsJUy4W  
       2023-03-29 23:53:41 +08:00
    24+256 可以去扩容 2t
    talkischeap567
        53
    talkischeap567  
       2023-03-30 01:48:34 +08:00
    m1 的都够用了
    Weixiao0725
        54
    Weixiao0725  
       2023-03-30 02:19:05 +08:00   3
    @iCruiser 卧槽,老哥用寥寥几句话涵盖了 16 ,32 ,64 ,96 ,真他么人才。。
    marksaas
        55
    marksaas  
       2023-03-30 07:32:28 +08:00
    只有盖板才乡,其实还可以就是没那么香了,一加东西差不多可以买两个了
    chengkai1853
        56
    chengkai1853  
       2023-03-30 09:03:19 +08:00
    256 估计页只够放 XCode 了,XCode 一两百 G
    iCruiser
        57
    iCruiser  
       2023-03-30 09:22:48 +08:00 via iPhone
    @Weixiao0725 都用过

    M1 16G + 巨型项目 = 巨卡
    M1 16G + 迷你项目 = 凑合
    M1 Pro 32G + 巨型项目 = 微卡
    M1 Pro 32G + 迷你项目 = 不卡
    M1 Max/M2 Max + 64G/96G = 啥项目都不卡,不过全量编译 CPU 吃满的时候其他 app 响应速度会变迟钝,就像是任务调度不上
    rico2logout
        58
    rico2logout  
       2023-03-30 09:47:35 +08:00
    16 应该还好,刚入行项目应该不会项目太复杂,但是 256 肯定不够。。
    salor
        59
    salor  
       2023-03-30 09:53:56 +08:00
    问就是移动端开发没需求了。
    玩点别的去,别浪费时间。
    devHang
        60
    devHang  
       2023-03-30 10:11:52 +08:00
    就买最便宜的,能接受二手买二手。
    8G 入门 iOS 都足够了。
    没有预算就随意了
    missdeer
        61
    missdeer  
       2023-03-30 10:17:25 +08:00
    iOS 不是主业的话 MBA 或 MacMini 够极了,这十多年来我都买过 2 个 MBA ,2 个 Mac Mini 了,就业余写写 iOS app
    mcluyu
        62
    mcluyu  
       2023-03-30 11:04:42 +08:00
    楼上的,人家只是想学习一下,初学者,别一上来就是啥大项目 16G 内存都不够。。。去年还在用 8+512 的 Intel , 无非就是冷编译速度慢点, 模拟器启动慢点, 初学者那点代码根本没多大区别。 看预算就行了, 最低配的都可以流畅学习开发。

    还要剪视频? 那个就不懂了,那自然是顶配走起
    fresco
        63
    fresco  
       2023-03-30 12:51:49 +08:00 via iPhone
    iOS 开发 三五年前的都够够的 不要犹豫随便上
    mzhair
        64
    mzhair  
       2023-03-30 13:19:17 +08:00
    至少 16+512 。
    内容大点更好,16G 慢但是能接受;
    硬盘 256G 会让人心烦不可接受。
    MagicLi
        65
    MagicLi  
       2023-03-30 15:16:18 +08:00
    参考我的前同事,16G 基本是必须的,256 比较紧吧但是可以忍受,确实有用久一点 xcode 几十,上百 G 的问题,综上, 建议 16+512 , 实在不行买个 8+256 先试试,不行再换。
    Esen
        66
    Esen  
       2023-03-30 15:28:49 +08:00
    想入手奈何不是学生,没有教育优惠面得要 4499 了
    Cineray
        67
    Cineray  
    OP
       2023-03-31 00:10:20 +08:00 via iPhone
    @Esen 这个简单,咸鱼一大把,或者找个学生朋友
    Cineray
        68
    Cineray  
    OP
       2023-03-31 00:11:37 +08:00 via iPhone
    @mzhair 最近看到好多 256 升级 2t 的,有点心动
    ShadowPower
        69
    ShadowPower  
       2023-03-31 09:39:14 +08:00
    我 8 年前做 iOS 开发的时候用的就是 8+256
    当时感觉不太够用,好在当时的 Xcode 没有那么吃配置,做的项目也不会太大

    无法想象 2023 年还在用 8+256 做 iOS 开发……
    Priders
        70
    Priders  
       2023-03-31 16:37:08 +08:00
    8+256 丐中丐,其实 16 +512 就好了,M1 Pro 最低配给你配好了,算是新丐版呗。iOS 入门的话基本满足了 项目大就等等呗 万一你都是小项目钱又花了。看自己荷包办事情,项目大的时候 有可能你荷包没问题了,可以换一个新设备了;再者改 2t 的话 新电脑你会舍不得动。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     894 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 19:42 PVG 03:42 LAX 11:42 JFK 14:42
    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