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

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

  •  
  •   Cineray · 2023-03-29 10:06:37 +08:00 · 7561 次点击
    这是一个创建于 640 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚入门 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 绰绰有余
    lqt19910205
        6
    lqt19910205  
       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 了...
    magic3584
        22
    magic3584  
       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 响应速度会变迟钝,就像是任务调度不上
    fidetro
        58
    fidetro  
       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   ·   实用小工具   ·   2549 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:23 · PVG 19:23 · LAX 03:23 · JFK 06:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.