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 · Apr 7 · 6238 views
    This topic created in 210 days ago, the information mentioned may be changed or developed.

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

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