Board logo

标题: [数码手机] 转载,iOS12进行了底层优化以及修复很多源自iOS7的Bug [打印本页]

作者: 猫肉    时间: 2018-6-8 13:46     标题: 转载,iOS12进行了底层优化以及修复很多源自iOS7的Bug

[attach]1004090[/attach]

https://www.reddit.com/r/apple/c ... _are_finally_being/

简而言之,苹果对所有系统进行了全面的审计,以确定其是否存在延迟、滚动和掉帧等问题,然后确保在现有代码中发现并消除这些 Bug 。

[attach]1004091[/attach]

  Cell Pre-fetch API中导致丢帧的疏忽已得到修复。这是iOS10中引入的帮助解决丢帧的API,特别是在滚动期间预读取单元格内加载大量数据到时候。这个设计是你可以在后台预加载数据(比如,在滚动时将图片提前缓存),所以等需要显示在屏幕上时,数据已经加载完毕,CPU活动滚动线程的性能可以不受影响。
虽然这很有效,并且实际上减少了丢帧,但Apple已经发现了实施中的一个Bug。这个Bug导致CPU不仅处理滚动,而且还处理未来数据的预读取,而加载过程中已经有数据。从本质上讲,预取有点“浪费资源过头了”,并且过早提取需要CPU同时加载两个大型元素,这通常会导致帧数下降,这是由于API的设计用于减少CPU使用量的确切类型。在iOS12中,他们已经调整了预取API,以便更加智能地加载,这大大降低了它尝试提前获取数据并防止CPU过高占用的可能性。

  Apple已经纠正了CPU性能控制器中的问题,这Bug导致即使在后台负载很少的情况下也会导致丢帧。这个修复让iOS12运行性能大幅提升。之前,当应用程序提醒系统在滚动期间出现大量负载并且需要更多的CPU性能时,CPU的响应速度非常缓慢。当在CPU处于更高速度状态时,通常已经太晚导致发生了掉帧和卡顿。在iOS12上这已经得到解决,实际上克雷格在主要主题演讲中提到了这一点。在iOS12中,CPU响应速度大大提升,这不仅提高流畅度,也降低了重度使用下的耗电和发热。

  自动布局框架也进行了大量优化以显着提高性能。自动布局是Apple允许iOS开始定位不同屏幕尺寸和形状。它通过自动控制许多不同的iDevice屏幕尺寸的间距来控制大多数UI元素,文本和内容在屏幕上的布局,而无需开发人员完全重新设计应用程序以支持新的屏幕尺寸。经过排查Apple发现自动布局框架从iOS7影响性能到现在,使用它导致性能损失相当严重。在iOS 12中,他们已经完成并大量优化了自动布局框架,因此它的性能影响更加线性化,在渲染应用程序时已经大幅降低CPU和GPU负载。
作者: 藕是张力    时间: 2018-6-8 13:54

posted by wap, platform: iPhone
iOS12是唯一一个全面好评的iOS
作者: fatehe    时间: 2018-6-8 13:58

posted by edfc, platform: iPhone 8
如果ios开源就爽了
作者: 猫肉    时间: 2018-6-8 14:00

引用:
原帖由 藕是张力 于 2018-6-8 13:54 发表
posted by wap, platform: iPhone
iOS12是唯一一个全面好评的iOS
之前苹果都是每年9月份推送新系统,第二年的年初就开始规划下一版本的系统,然后9月份推送,时间根本都不够优化,结果iOS7上积存的Bug居然一直到现在才全面修复。
作者: shinsuke    时间: 2018-6-8 14:01

posted by wap, platform: iPhone
看来想做还是能做到越升级越快的 而不是越来越卡
作者: kives    时间: 2018-6-8 14:14

posted by edfc, platform: iPhone X
autolayout优化相当明显,指数降为线性

[ 本帖最后由 kives 于 2018-6-8 14:17 编辑 ]
作者: aweiwei    时间: 2018-6-8 14:23

posted by wap, platform: iPad
升到12的beta版了,结果“一起作业学生”闪退……
作者: 藕是张力    时间: 2018-6-8 14:26

posted by wap, platform: iPhone
2013年的 iPhone 5S 和 iPad Mini 2 在2019年还能用最新的系统
作者: SeraphZtoA    时间: 2018-6-8 14:58

posted by wap, platform: SONY Xperia Z3
最关心热点掉线的bug修复了没,好像没有看到

现在也就只用这个功能了
作者: oversleep    时间: 2018-6-8 15:46

posted by wap, platform: iPhone
妈的早干嘛去了,一定要搞到这样才去考虑优化系统。从这点来说还真是乔布斯好太多了
作者: 战岚    时间: 2018-6-8 16:01

感觉只能算iOS X.2
作者: 藕是张力    时间: 2018-6-8 16:09

posted by wap, platform: iPhone
引用:
原帖由 @SeraphZtoA  于 2018-6-8 14:58 发表
最关心热点掉线的bug修复了没,好像没有看到

现在也就只用这个功能了
为了省电,这个BUG永远不会修复的
作者: SeraphZtoA    时间: 2018-6-8 16:17

posted by wap, platform: SONY Xperia Z3
引用:
原帖由 @藕是张力  于 2018-6-8 16:09 发表
为了省电,这个BUG永远不会修复的
苹果必须死,不死没天理
作者: rider555    时间: 2018-6-8 17:42

posted by wap, platform: iPhone
mini2居然好流畅
作者: soulneoneo    时间: 2018-6-8 19:18

posted by wap, platform: VIVO
ipadair1还是7点几的版本,大部分appstore的软件都不能装了,但平时就看看视频,也算够用。升到12会卡吗
作者: Davidsesd    时间: 2018-6-8 19:33

引用:
原帖由 藕是张力 于 2018-6-8 14:26 发表
posted by wap, platform: iPhone
2013年的 iPhone 5S 和 iPad Mini 2 在2019年还能用最新的系统
这两个简直就是神作
作者: Alusell    时间: 2018-6-8 21:33

posted by wap, platform: iPhone
能不能把能升ios7的设备全部升级一下

本帖最后由 Alusell 于 2018-6-8 21:34 通过手机版编辑
作者: 国家重点型号    时间: 2018-6-9 22:59

posted by wap, platform: iPhone
引用:
原帖由 @fatehe  于 2018-6-8 13:58 发表
posted by edfc, platform: iPhone 8
如果ios开源就爽了
rt能导出私有头文件,模拟器里面的二进制带全部符号,内核开源
对于愿意钻研的开发者来说,跟开源也没什么区别了
如果有个哪个问题无法解决,恐怕开源了一样无法解决
作者: yangjuniori    时间: 2018-6-9 23:25

posted by wap, platform: iPhone
旧机不让安装很恶心  不越狱能安心用ipa直接装吗
作者: 藕是张力    时间: 2018-6-9 23:30

posted by wap, platform: iPhone
引用:
原帖由 @yangjuniori  于 2018-6-9 23:25 发表
旧机不让安装很恶心  不越狱能安心用ipa直接装吗
还有比iPhone 5S更旧的?
作者: yangjuniori    时间: 2018-6-10 11:35

posted by wap, platform: iPhone
5  听歌 安卓共享流量
作者: 荀彧    时间: 2018-6-10 11:39

posted by wap, platform: iPhone
会有异常发热,流畅度比11.3稍好,比11.3前的系统强得多。但是发热比11.3严重
作者: BR    时间: 2018-6-10 12:48

posted by wap, platform: iPhone
现在这个beta1能用吗,还是等正式版吧
作者: ff_cactus    时间: 2018-6-10 13:29

posted by wap, platform: iPhone
期待




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0