成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

iOS 12 JS數(shù)組Bug,可能帶來(lái)互聯(lián)網(wǎng)風(fēng)波,附修復(fù)方法

cartoon / 1528人閱讀

摘要:網(wǎng)絡(luò)上已經(jīng)有人遇到數(shù)組相關(guān)的一個(gè),似乎會(huì)釀成整個(gè)互聯(lián)網(wǎng)風(fēng)波。如果反復(fù)刷新幾次,數(shù)組將會(huì)反復(fù)倒序。已蘋果的量級(jí),這個(gè)版本可能會(huì)有影響很多用戶。

作者:明非
來(lái)源:https://fanmingfei.com/posts/...

喜氣洋洋,被安利使用iOS12,紅紅火火,更新最新版本。

網(wǎng)絡(luò)上已經(jīng)有人遇到 iOS 數(shù)組相關(guān)的一個(gè)Bug,似乎會(huì)釀成整個(gè)互聯(lián)網(wǎng)風(fēng)波。
Array state will be cached in iOS 12 Safari, is bug or feature? -- stackoverflow

iOS 12 的 safari 有哪些變化嗎?今天發(fā)現(xiàn)了一個(gè) javascript 的問(wèn)題 - V2EX

Hax 也在V2這篇帖子中產(chǎn)生中分析了這個(gè)Bug出現(xiàn)的原因

先來(lái)使用 iOS 12 體驗(yàn)一下:
這是原網(wǎng)頁(yè)
這是修復(fù)后的

點(diǎn)擊網(wǎng)頁(yè)上方的 Click Refresh,可以看到,網(wǎng)頁(yè)刷新后,原網(wǎng)頁(yè)中,數(shù)組的順序在第二次訪問(wèn)網(wǎng)頁(yè)的時(shí)候,變成了倒序,即便是關(guān)閉網(wǎng)頁(yè)重新進(jìn)來(lái),也會(huì)是倒序的。如果反復(fù)刷新幾次,數(shù)組將會(huì)反復(fù)倒序??雌饋?lái)是 Webview 將這個(gè)數(shù)組緩存了。

點(diǎn)擊網(wǎng)頁(yè)上方的 Click Test,可以看到調(diào)用的是同一個(gè)函數(shù),函數(shù)中的數(shù)組每次都會(huì)重新定義,但是這個(gè)數(shù)組還是會(huì)保持上一次 reverse 后的順序。

通過(guò)測(cè)試,Array的其他API并沒(méi)有這種問(wèn)題,包括手動(dòng)改變數(shù)組中的元素順序,都不會(huì)出現(xiàn)這種問(wèn)題,目前只發(fā)現(xiàn)了使用 reverse 出現(xiàn)這種問(wèn)題。

當(dāng)我們使用 reverse 去改變數(shù)組順序的時(shí)候,那么數(shù)組的順序一定對(duì)我們來(lái)說(shuō)特別重要,如果第二次進(jìn)來(lái)還是最后的順序,這將對(duì)我們的應(yīng)用產(chǎn)生非常大的影響!

緊急寫了一個(gè)文件來(lái)應(yīng)對(duì)這個(gè)問(wèn)題,如果有必要,大家可以使用,如果有問(wèn)題歡迎大家PR。
array-reverse-ios12

不知蘋果是否可以通過(guò) HotPatch 來(lái)修復(fù)這個(gè)問(wèn)題,如果不能那可能只能下次版本升級(jí)了。已蘋果的量級(jí),這個(gè)版本可能會(huì)有影響很多用戶。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/97892.html

相關(guān)文章

  • 云幫社區(qū)版迎來(lái)10.25更新檔, 11月版本功能預(yù)告

    摘要:項(xiàng)新功能個(gè)修復(fù)篇文檔更新用戶安裝使用,云幫社區(qū)版迎來(lái)更新檔過(guò)去的個(gè)月,我們收到了不同行業(yè),超過(guò)家企業(yè)用戶在云幫社區(qū)版安裝使用以及優(yōu)化配置過(guò)程中遇到的問(wèn)題反饋以及對(duì)產(chǎn)品的建議。 17 項(xiàng)新功能、12 個(gè)bug修復(fù)、8篇文檔更新、500+用戶安裝使用,云幫社區(qū)版 迎來(lái)10.25更新檔 過(guò)去的1個(gè)月,我們收到了不同行業(yè),超過(guò)500家企業(yè)用戶在云幫社區(qū)版安裝、使用以及優(yōu)化配置過(guò)程中遇到的問(wèn)題反...

    guyan0319 評(píng)論0 收藏0
  • 云幫社區(qū)版迎來(lái)10.25更新檔, 11月版本功能預(yù)告

    摘要:項(xiàng)新功能個(gè)修復(fù)篇文檔更新用戶安裝使用,云幫社區(qū)版迎來(lái)更新檔過(guò)去的個(gè)月,我們收到了不同行業(yè),超過(guò)家企業(yè)用戶在云幫社區(qū)版安裝使用以及優(yōu)化配置過(guò)程中遇到的問(wèn)題反饋以及對(duì)產(chǎn)品的建議。 17 項(xiàng)新功能、12 個(gè)bug修復(fù)、8篇文檔更新、500+用戶安裝使用,云幫社區(qū)版 迎來(lái)10.25更新檔 過(guò)去的1個(gè)月,我們收到了不同行業(yè),超過(guò)500家企業(yè)用戶在云幫社區(qū)版安裝、使用以及優(yōu)化配置過(guò)程中遇到的問(wèn)題反...

    PumpkinDylan 評(píng)論0 收藏0
  • 【備戰(zhàn)春招/秋招系列】美團(tuán)Java面經(jīng)總結(jié)進(jìn)階篇 (詳解答案)

    摘要:我在前面的文章中也提到了應(yīng)該怎么做自我介紹與項(xiàng)目介紹,詳情可以查看這篇文章備戰(zhàn)春招秋招系列初出茅廬的程序員該如何準(zhǔn)備面試。因此基于事件消息對(duì)象驅(qū)動(dòng)的業(yè)務(wù)架構(gòu)可以是一系列流程。 showImg(https://user-gold-cdn.xitu.io/2018/11/14/16711ac29c2ae52c?w=928&h=531&f=png&s=798562); 一 消息隊(duì)列MQ的...

    chengjianhua 評(píng)論0 收藏0
  • 阿里云前端周刊 - 第 18 期

    摘要:然鵝在過(guò)去的兩個(gè)月里,對(duì)的理解發(fā)生了一波三折的變化。發(fā)布自版本發(fā)布之后,一直致力于提升版本迭代速度,盡可能地通過(guò)小的更新來(lái)修復(fù)存在的問(wèn)題。 推薦 1. 深入淺出 React 高階組件 https://zhuanlan.zhihu.com/p/... 由高階函數(shù)引申高階組件,高階組件是接受 React 組件作為輸入,輸出一個(gè)新的 React 組件的組件,本文介紹了在 React 工程中如...

    luck 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<