V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lstz
V2EX  ›  程序员

没有 iPhone 但有 Macbook,可以做 iOS 开发吗

  •  
  •   lstz · 128 天前 via Android · 2989 次点击
    这是一个创建于 128 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前曾经是 iOS 忠实用户,但是尝试了一下 Android 觉得太香了,续航又好屏幕也好,于是把手里的 iPhone 和 iPad 都卖掉了

    但小弟最近在开发点 App ,用的是 react native ,在安卓上跑的很 OK ,但是不确定在 iOS 上能不能跑(怕有 bug)

    由于手头上只有一个 intel mac ,想问一下没有 iPhone 的情况下,可以很好的做 iOS 这端的开发吗?

    目前了解到的解决方案,大概如下

    1. 打开 iOS simulator (但性能很糟糕很卡,勉强够用)    
    2. 买一个二手 iphone(但怕吃灰、怕踩坑)

    如果是选项二的话,选择应该还挺多的,两三百多就有一个二手 6sp 或者 se2 ,应该也不需要用最新版的 ios ,能 ios15 就可以了感觉

    当然如果可以不买的话,那是最好的,毕竟以前试过有很多备用机都闲置了

    21 条回复    2024-08-13 20:01:32 +08:00
    jeremaihloo
        1
    jeremaihloo  
       128 天前   ❤️ 1
    可以考虑买个新的 mac ,因为 iOS simulator 卡不卡还是取决于硬件,我个人感觉
    randm
        2
    randm  
       128 天前   ❤️ 1
    整台二手 m1 的 mac 用模拟器跑。够用了
    RandomJoke
        3
    RandomJoke  
       128 天前   ❤️ 1
    你要问可以不可以,当然是可以。。你要说能不能很好的开发,看你怎么定义了。。一般来说你还是得有个测试机的,很多场景还是需要真机测试
    xing7673
        4
    xing7673  
       128 天前   ❤️ 1
    如果你作品不是交付给别人商用的话可以不用真机。
    carity
        5
    carity  
       128 天前   ❤️ 2
    整个 m1 的 mac mini
    taxze
        6
    taxze  
       128 天前   ❤️ 1
    不太行,有很多场景需要用到真机,例如地图、语音识别这种。半年前我和你情况一样,只有一台 mac 没有 ios ,然后年后从二手贩子那边 950 买了台美版有锁的 iphone se3 ,和 iphone13 一样,都是 A15 同款芯片,屏幕还是 led ,又能做测试机又能当生活机用,拿来微信读书、购物 app 啥的
    default996
        7
    default996  
       128 天前   ❤️ 1
    听说新款的 mac mini 要出来了
    sunzongzheng
        8
    sunzongzheng  
       128 天前   ❤️ 1
    iCloud 同步功能,更新推送通知也需要真机才能接收到推送
    Joker520
        9
    Joker520  
       128 天前   ❤️ 1
    看你的用户群体,如果 iphone 用户不是你这个应用的主要群体,后期也没打算要这个群体,可以完全忽视
    fuckshiter
        10
    fuckshiter  
       128 天前   ❤️ 1
    不需要硬件交互模拟器其实大部分都可以吧
    darcyC
        11
    darcyC  
       128 天前   ❤️ 1
    选二手 iPhone ,听你描述,你即然要考虑 iOS 平台,大概率是会 App 开发下去的,不知道为什么你会吃灰。如果后面不用了就再卖掉。

    上面楼层很多提到用 M 系列芯片的 iOS simulator ,我表示疑惑,因为模拟器只能用鼠标操作,体验和直接触摸不一致。且最低配的 M 系列 Mac 不会让模拟器的体验达到实机水准。

    另外不知道 OP 是否之前做过 iOS 端的开发,只是提一下,如果最终要申请 Apple 开发者来发布,注册时必须要有一台 iOS 设备,不清楚你是个人发布,还是有人会给你发布。
    lstz
        12
    lstz  
    OP
       128 天前   ❤️ 1
    谢谢各位,大家说的都很对,我想了一下还是弄台二手 iPhone ,希望自己开发的这个 App 能一直坚持下去
    lstz
        13
    lstz  
    OP
       128 天前
    我觉得 iOS simulator 似乎还有一些坑,确实不能 cover 住大多数场景。。。我打算弄台 se2 或者 8p ,凑合着先
    flyqie
        14
    flyqie  
       128 天前 via Android   ❤️ 1
    android studio 提供的是 emulator

    xcode 提供的是 simulator

    这俩区别可大了,emulator 测完的上真机一般都还行,simulator 那就不一定了。。
    flyqie
        15
    flyqie  
       128 天前 via Android   ❤️ 1
    @randm #2

    xcode simulator 坑挺多的,问题其实不太在于性能,是 apple 自己就没想让 simulator 这块有多好。。还是得上实机测。
    magic3584
        16
    magic3584  
       128 天前   ❤️ 1
    不行,真机和模拟器 bug 可能会不一样
    lvsp95
        17
    lvsp95  
       127 天前   ❤️ 1
    安卓用的什么牌子,同想换安卓
    MangozZ
        18
    MangozZ  
       127 天前   ❤️ 1
    哈哈。还是 2 手 iphone 靠谱, 就算不坚持了,用段时间出掉也亏不了几十块钱
    lstz
        19
    lstz  
    OP
       127 天前 via Android   ❤️ 1
    @lvsp95 用的 x50 ,各方面都很不错,但缺点就是电源键容易坏... 今年坏第二次了,品控还是得看苹果
    volvo007
        20
    volvo007  
       127 天前 via iPhone   ❤️ 1
    我记得当时 m1 pro 芯片出来是跑了 7 、8 个模拟器跑类似雷电的打飞机游戏,叠在一起,然后一个个拖出来展示性能强大的
    blaaibla
        21
    blaaibla  
       127 天前   ❤️ 1
    可以继续用 intel 的 Mac ,just do it 。 做 APP 如果有想法和编码能力,动手就可以了。--来自现在还在用 intel 的 Mac 开发者。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1080 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:00 · PVG 07:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.