iOS 独立开发,没有那么多设备来测试,求解决方法?

20 天前
 blaaibla

目前遇到了在某些设备某些版本上 App 会崩溃的问题。 在虚拟机上测试,这些设备和版本都没问题。

如果是去租的话,也要长期不间断地租,费用不少。 买的话,没有那么多钱。特别是各个版本都得有得。

App 目前支持的最低版本是 iOS 15.6 。

苦恼。

3850 次点击
所在节点    iDev
32 条回复
kera0a
20 天前
如果你相同系统版本的模拟器复现不出来,很可能真机也复现不出来。我通常都能用模拟器复现出 bug ,和真机的差异还是挺小的。

直接看闪退日志分析吧,Xcode Organizer 里面有个 Crashes ,这个是系统帮你收集的闪退日志。
cocomanber
20 天前
有真机云测提供商的阿,比如 WETEST
hyqCrystal
20 天前
云机器测试
spike0100
20 天前
上 testflight ?
lolita89201
20 天前
IOS 其实还算好了, 机型不多, 系统升级率也高的很。 安卓开发简直是噩梦。
ponng
20 天前
去找二手手机店,有专卖苹果的,X 以前的设备大多数都两三百一个。缺点是系统比较老,以及设备换过硬件,有可能触摸屏按键什么的不好使。

X 后的设备可能稍微贵点,只是为了调试的话可以只看那种换过硬件便宜的设备。

另外,我碰到过手机硬件都正常,但是没办法连接电脑调试,也不能还原设备的机器,需要多注意下
duhb
20 天前
iOS 根本不需要那么多设备,每个系统版本的稳定性几乎一致,只有一些特别说明的变动需要去适配。

接入 bugly ,看日志最直接,crash 日志都能捕获到。
spinlock
20 天前
@duhb 这时候已经晚了,等观测或者用户反馈很被动
duhb
20 天前
@spinlock #8 一点都不晚,crash 监控必须是要有的,且日志是实时上报,没有延迟。既然不是必现的,反而这种实时监控才是最快的,一看楼主就没做这方面工作。
gfreezy
20 天前
独立开发支持这么低的版本 iOS 15.6 ?直接只支持最新的 2 个大版本就可以了吧,估计牺牲 10%不到的用户,极大降低测试成本。
skallz
20 天前
有很多云真机,按小时收费的,挺适合用来测试,机型基本可覆盖全部用户机型
promiser3d
20 天前
你都独立开发了,直接 ios17 起步。独立开发,不要惯着用户,尤其是不要惯着免费用户。
darkengine
20 天前
小黄鱼啊,一两千块钱搞台 iPhone ,一两千搞台 iPad
okakuyang
20 天前
阿里云真机,以前可以免费用半个小时,后来改成 15 分钟,再后来直接没有免费额度了。纯软件问题可以用云真机解决。
ryougifujino
20 天前
把 iOS 版本升上去,不更新 iOS 版本的用户付费意愿估计也不强
Bananana
20 天前
1. 接入 bugly 或者火山引擎
2. 查看 Xcode 内的崩溃记录看有没有上报
3. 独立开发,建议把最低版本可以升高点。
blaaibla
20 天前
@ryougifujino 我自己都在用 iPhone7 做备用机(不能升级到 iOS16 ),考虑自己的需求,所以支持的版本最低到 iOS15.6
whyrookie
20 天前
看到这个顺带吐槽 Android 开发真的是噩梦,不同机型加不同 Android 系统版本加不同厂商魔改版本。
blaaibla
20 天前
@ryougifujino 的确有点麻烦,其他 App 之后考虑只兼容最新的 3 个大版本了。
HangoX
20 天前
找个大公司,清闲的岗位打工?这样啥机器就都有了

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

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

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

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

© 2021 V2EX