V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
blaaibla
V2EX  ›  iDev

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

  •  
  •   blaaibla · 3 天前 · 3368 次点击

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

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

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

    苦恼。

    32 条回复    2025-01-02 09:29:33 +08:00
    kera0a
        1
    kera0a  
       3 天前 via iPhone   ❤️ 2
    如果你相同系统版本的模拟器复现不出来,很可能真机也复现不出来。我通常都能用模拟器复现出 bug ,和真机的差异还是挺小的。

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

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

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

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

    可以看看百度云真机 或者 阿里云真机测试
    blaaibla
        22
    blaaibla  
    OP
       2 天前
    @HangoX 失业一年了,被迫成为独立开发者。收入很可悲。
    testFor
        23
    testFor  
       2 天前
    ios 独立开发收入如何,按照上面的云测平台复现吧,另外楼上的实时崩溃日志是最有效的.别想着用户反馈,不好用只会卸载,不会反馈的.所以你看到大的公司都是有埋点上报的,然后自己复现和优化运营
    hash
        24
    hash  
       2 天前
    连系统都不升级的用户毫无价值,不存在任何理由
    wu67
        25
    wu67  
       2 天前
    模拟器修了正常就行. 一般来说用模拟器覆盖最近几个版本就行, 但是你手上最好有一台两三年年内发布的机器(甚至是最新的), 只有极少数情况会出现真机有但模拟器无法复现的 bug. (一般来说年年换新的消费意愿更强烈)
    如果有旧机型锁死几年前的 bug, 选择性修就好了, 这种用户一般来说付费意愿都不会太强烈, 简单讲很大一部分人就不是你的盈利目标用户...
    spinlock
        26
    spinlock  
       2 天前
    @duhb 你把 bug 解决了,立马就能上架?
    spinlock
        27
    spinlock  
       2 天前
    @duhb 就算一晚上完成,放量更新也是需要时间覆盖的,存量的用户怎么办?不更新 app 的用户怎么办?商业化的 app 不注重质量,要那么多测试、灰度流程干啥。。。
    wulili
        28
    wulili  
       2 天前
    为什么要长期不断的租? iOS 独立开发没这么多讲究,一些无关紧要的 bug 崩溃啥的靠搜集崩溃日志改改就行了,然后下个版本继续看数据反馈,要是每个机型每个系统版本都测一遍那不得累死,对于 iOS 开发来说也没必要。
    adwords
        29
    adwords  
       2 天前
    买二手的旧设备测试
    oIMOo
        30
    oIMOo  
       2 天前   ❤️ 1
    testflight 找用户
    记得把付费 API 调好,别在 TF 里面买了会员,然后商店版互通了
    ccgeek
        31
    ccgeek  
       1 天前
    接入实时监控才是根本解决问题,想靠自己去买设备逐个去复现 不现实
    wizChen
        32
    wizChen  
       1 天前 via iPhone
    15.6 能覆盖多少用户啊,感觉这个限制好高
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5875 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:50 · PVG 09:50 · LAX 17:50 · JFK 20:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.