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
tommyshelbyV2
V2EX  ›  iDev

用户手机可能太旧,导致 ios app 允许闪退,因此差评

  •  1
     
  •   tommyshelbyV2 · 10 天前 · 4376 次点击

    开发的 ios 应用,因为是有模型存在,所以对手机允许内存有要求,在我自己的开发机 iphone12 ( 4G 运存)上运行是可以的。 官方审核也是通过了。 但是上线刚卖出去 7 个,应用商店就 2 个 1 星差评了。我以为我的开发机已经够旧了,难道现在还有很多人在使用运存小于 4G 的 iphone 吗? 软件功能非常简单,开发过程中只有内存不足的情况闪退过,但是也进行了内存优化。这也太难顶了。

    49 条回复    2026-04-13 13:33:53 +08:00
    cccn
        1
    cccn  
       10 天前
    所以差评原因是闪退?
    cw2k13as
        2
    cw2k13as  
       10 天前
    你没见过后台开几百个应用的😭
    wangmn
        3
    wangmn  
       10 天前
    在你详情页写好呗 只支持 xx 型号 xx 系统以上
    zeex
        4
    zeex  
       10 天前
    因为 iphone X 还非常多人用,起码要支持 3G 内存
    tommyshelbyV2
        5
    tommyshelbyV2  
    OP
       10 天前
    @cccn 是的,我也正在询问用户用的是什么机型
    tommyshelbyV2
        6
    tommyshelbyV2  
    OP
       10 天前
    @cw2k13as 😭iphone 本来就内存小,这难搞
    tommyshelbyV2
        7
    tommyshelbyV2  
    OP
       10 天前
    @wangmn 嗯嗯,马上发版了,准备写上了,之前是没有想到还有很多小于 4G 内存的设备,因为实测 iphon12 4G 运存,实际 app 能用到的也就 2G ,本来以为这已经是极限了
    tommyshelbyV2
        8
    tommyshelbyV2  
    OP
       10 天前
    @zeex 这个确实没有了解到,这种数据有没有哪里可以看到,准备再优化一下模型试试了,本来不太想再优化了,把影响模型的效果
    mcluyu
        9
    mcluyu  
       10 天前
    应用崩溃的原因不用靠猜, xcode 里有报告, App Store connect 里也能看到数量, 再不济集成一下 firebase 或其他三方 sdk 也行
    tommyshelbyV2
        10
    tommyshelbyV2  
    OP
       10 天前
    @mcluyu 完全离线的应用,准备再优化一版了。
    Curtion
        11
    Curtion  
       10 天前
    你们说的闪退是 APP 正在使用时前台闪退吗? 这种我好像在 ios 上还没遇见过,但是如果是切换到后台然后切回去发现被杀了,这种很常见,即使是最新的 17pm 都经常杀后台。
    Hyschtaxjh
        12
    Hyschtaxjh  
       10 天前 via iPhone
    Store 上不能設置機型要求麼
    yekern
        13
    yekern  
       10 天前
    你可以打包设置最低 IOS 版本啊 老的手机 系统都没有更新支持了 你直接限制住 使用 26 的版本不就好了吗.
    tommyshelbyV2
        14
    tommyshelbyV2  
    OP
       10 天前
    @Curtion 对,应该是,可能是超过系统的内存使用限制了,被强行 kill 掉了
    tommyshelbyV2
        15
    tommyshelbyV2  
    OP
       10 天前
    @Hyschtaxjh 有没有这种设置,我只限制了系统
    tommyshelbyV2
        16
    tommyshelbyV2  
    OP
       10 天前
    @yekern 也是个办法,我把支持系统调高试试看
    wu67
        17
    wu67  
       10 天前
    我甚至见到有人在用类似 6 外观的机型, 带 touchid 和圆润中框的...
    tommyshelbyV2
        18
    tommyshelbyV2  
    OP
       10 天前
    @wu67 这...,现在 app 都很大,他这能打得开应用吗?这就太离谱了
    wu67
        19
    wu67  
       10 天前
    @tommyshelbyV2 母鸡呀, 真的无法理解, 反正是连刘海都没有的旧机型, 起码 9 年了...
    tommyshelbyV2
        20
    tommyshelbyV2  
    OP
       10 天前
    @wu67 牛博一,iphone 老粉了哈哈哈
    forgottencoast
        21
    forgottencoast  
       10 天前
    @wu67
    iPhone SE (第三代) 发布时间:2022 年 3 月
    littiefish
        22
    littiefish  
       10 天前 via iPhone
    老手机还是 ISO10 的
    finab
        23
    finab  
       10 天前
    @tommyshelbyV2
    完全离线的应用 Xcode 也有闪退日志,在 Organizer 里找 Crashes, 直接打开就有堆栈信息或者拖到 AI 分析下
    moudy
        24
    moudy  
       10 天前 via iPhone
    我的备机是个 ip7plus. 前年还拿这个手机顶了两三个月,高德美团淘宝微信都能在上面跑。
    tommyshelbyV2
        25
    tommyshelbyV2  
    OP
       10 天前
    @littiefish 牛博一
    tommyshelbyV2
        26
    tommyshelbyV2  
    OP
       10 天前
    @finab 好的,感谢
    tommyshelbyV2
        27
    tommyshelbyV2  
    OP
       10 天前
    @moudy 这些 app 优化这么优秀,可以的
    wu67
        28
    wu67  
       10 天前
    @forgottencoast 我觉得不像, 因为 se 后面额头下巴没有那个经典横线
    fbu11
        29
    fbu11  
       10 天前
    iphone12 不算什么老机器的,iPhoneX 都支持不了?您不会不知道很多人 iPhone 用个 5 年没关系吧,也就是电池撑不住而已
    ajyz
        30
    ajyz  
       10 天前
    提高最低系统要求啊,譬如 iOS18 起,很多 app 不都是如此吗,又不是购物 app ,需要尽可能多的支持老机型,哪怕微信现在都要求 iOS15 以上了
    ThisDay
        31
    ThisDay  
       10 天前
    不一定是内存原因,建议先确认下真正的原因
    ysxb1145
        32
    ysxb1145  
       10 天前 via Android
    你去到国内平台小红书之类就能发现 XS 都炒起来了,一堆人鼓吹 X 11 用到现在的
    tommyshelbyV2
        33
    tommyshelbyV2  
    OP
       10 天前
    @ajyz 嗯嗯,我研究一下怎么限制
    tommyshelbyV2
        34
    tommyshelbyV2  
    OP
       10 天前
    @ysxb1145 哈哈哈哈,确实有看到过类似的
    icyalala
        35
    icyalala  
       10 天前
    最好提前判断可用内存,如果不够就要功能降级或者明确提醒用户
    不然一点就崩那肯定会差评的
    sevenyangcc
        36
    sevenyangcc  
       10 天前
    iOS 限制到 16+,优化个嘚
    beimenjun
        37
    beimenjun  
    PRO
       10 天前
    你直接把 App 拿出来,大家测一下,说不定大内存也闪退。
    darkengine
        38
    darkengine  
       10 天前
    大概率不是内存不足的问题,可能是用户手机 iOS 版本太旧,某些 API 或者 SDK 不支持就崩了的。
    palxie
        39
    palxie  
       10 天前 via iPhone
    你是先卖出去再闪退?
    AlanTeng
        40
    AlanTeng  
       10 天前
    用户的逻辑是你这东西卖给他后根本用不了,肯定给 1 星。限制下版本号然后做好退款处理吧
    gigishy
        41
    gigishy  
       9 天前 via iPhone
    其实不少 iPhone x 的钉子户。
    我家就有一个 iPhone x 作为主力机,15pm 1t 作为备用机的——有时候备用机几天都不打开的。
    unusualcat
        42
    unusualcat  
       9 天前
    付费应用,用户买了发现闪退,差评是必然的,大概率还会申请退款呢
    tommyshelbyV2
        43
    tommyshelbyV2  
    OP
       9 天前
    @AlanTeng 研究了一下好像不能发起退款,得用户自己去找苹果申请,他们自己申请我肯定给退的
    tommyshelbyV2
        44
    tommyshelbyV2  
    OP
       9 天前
    @gigishy 那我确实得限制一下了,因为模型还是得需要一定参数量才能有好的效果的,只能先舍弃这部分机型了
    tommyshelbyV2
        45
    tommyshelbyV2  
    OP
       9 天前
    @unusualcat 退款我倒是无所谓哈哈,副业搞搞,赚不赚都可以的。主要是没预想到这个问题,用户体验没搞好不太好意思。
    tommyshelbyV2
        46
    tommyshelbyV2  
    OP
       9 天前
    @palxie 测试过程和审核过程都没出现了,其实已经做过一波优化了,但是可能用户的机型更老一些,算力吃紧了
    gigishy
        47
    gigishy  
       8 天前 via iPhone
    @tommyshelbyV2 #44
    是的,我也觉得你的 app 限制机型可能比较好。
    iPhone x 有点类似 bug 的存在,我身边这几年有不少不缺钱且懂苹果设备使用的人,仍旧用着 x ,并觉得 x 比 12mini ,13mini 更值得拥有。
    我个人喜欢 12mini 甚过 x ,所以我目前(全是非国行) 15pm ,17pm ,12pm 主力,12mini 特意留一台作为后备机——短时间离开驻留地(包括酒店等),出门 12mini➕Apple Watch➕耳机( pro2 或 max2 或二者)。
    pheyer
        48
    pheyer  
       4 天前
    手持 iPhoneXR ,还是 3G 内存,升级不到 iOS26 的系统,你要是限制只允许 iOS26 用户我就下载不了你的 App
    tommyshelbyV2
        49
    tommyshelbyV2  
    OP
       4 天前
    @pheyer 已经优化出来一版模型了,只需要 1.2G 运行内存,正在测试准备发版哈哈哈
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2546 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 94ms · UTC 15:51 · PVG 23:51 · LAX 08:51 · JFK 11:51
    ♥ Do have faith in what you're doing.