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

131 天前
 lstz

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

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

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

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

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

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

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

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

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

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

xcode 提供的是 simulator

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

xcode simulator 坑挺多的,问题其实不太在于性能,是 apple 自己就没想让 simulator 这块有多好。。还是得上实机测。
magic3584
131 天前
不行,真机和模拟器 bug 可能会不一样
lvsp95
131 天前
安卓用的什么牌子,同想换安卓
MangozZ
131 天前
哈哈。还是 2 手 iphone 靠谱, 就算不坚持了,用段时间出掉也亏不了几十块钱
lstz
131 天前
@lvsp95 用的 x50 ,各方面都很不错,但缺点就是电源键容易坏... 今年坏第二次了,品控还是得看苹果
volvo007
131 天前
我记得当时 m1 pro 芯片出来是跑了 7 、8 个模拟器跑类似雷电的打飞机游戏,叠在一起,然后一个个拖出来展示性能强大的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1064367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX