摘要:網(wǎng)絡上已經(jīng)有人遇到數(shù)組相關的一個,似乎會釀成整個互聯(lián)網(wǎng)風波。如果反復刷新幾次,數(shù)組將會反復倒序。已蘋果的量級,這個版本可能會有影響很多用戶。
作者:明非
來源:https://fanmingfei.com/posts/...
喜氣洋洋,被安利使用iOS12,紅紅火火,更新最新版本。
網(wǎng)絡上已經(jīng)有人遇到 iOS 數(shù)組相關的一個Bug,似乎會釀成整個互聯(lián)網(wǎng)風波。
Array state will be cached in iOS 12 Safari, is bug or feature? -- stackoverflow
iOS 12 的 safari 有哪些變化嗎?今天發(fā)現(xiàn)了一個 javascript 的問題 - V2EX
Hax 也在V2這篇帖子中產(chǎn)生中分析了這個Bug出現(xiàn)的原因
先來使用 iOS 12 體驗一下:
這是原網(wǎng)頁
這是修復后的
點擊網(wǎng)頁上方的 Click Refresh,可以看到,網(wǎng)頁刷新后,原網(wǎng)頁中,數(shù)組的順序在第二次訪問網(wǎng)頁的時候,變成了倒序,即便是關閉網(wǎng)頁重新進來,也會是倒序的。如果反復刷新幾次,數(shù)組將會反復倒序。看起來是 Webview 將這個數(shù)組緩存了。
點擊網(wǎng)頁上方的 Click Test,可以看到調(diào)用的是同一個函數(shù),函數(shù)中的數(shù)組每次都會重新定義,但是這個數(shù)組還是會保持上一次 reverse 后的順序。
通過測試,Array的其他API并沒有這種問題,包括手動改變數(shù)組中的元素順序,都不會出現(xiàn)這種問題,目前只發(fā)現(xiàn)了使用 reverse 出現(xiàn)這種問題。
當我們使用 reverse 去改變數(shù)組順序的時候,那么數(shù)組的順序一定對我們來說特別重要,如果第二次進來還是最后的順序,這將對我們的應用產(chǎn)生非常大的影響!
緊急寫了一個文件來應對這個問題,如果有必要,大家可以使用,如果有問題歡迎大家PR。
array-reverse-ios12
不知蘋果是否可以通過 HotPatch 來修復這個問題,如果不能那可能只能下次版本升級了。已蘋果的量級,這個版本可能會有影響很多用戶。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/97892.html
摘要:項新功能個修復篇文檔更新用戶安裝使用,云幫社區(qū)版迎來更新檔過去的個月,我們收到了不同行業(yè),超過家企業(yè)用戶在云幫社區(qū)版安裝使用以及優(yōu)化配置過程中遇到的問題反饋以及對產(chǎn)品的建議。 17 項新功能、12 個bug修復、8篇文檔更新、500+用戶安裝使用,云幫社區(qū)版 迎來10.25更新檔 過去的1個月,我們收到了不同行業(yè),超過500家企業(yè)用戶在云幫社區(qū)版安裝、使用以及優(yōu)化配置過程中遇到的問題反...
摘要:項新功能個修復篇文檔更新用戶安裝使用,云幫社區(qū)版迎來更新檔過去的個月,我們收到了不同行業(yè),超過家企業(yè)用戶在云幫社區(qū)版安裝使用以及優(yōu)化配置過程中遇到的問題反饋以及對產(chǎn)品的建議。 17 項新功能、12 個bug修復、8篇文檔更新、500+用戶安裝使用,云幫社區(qū)版 迎來10.25更新檔 過去的1個月,我們收到了不同行業(yè),超過500家企業(yè)用戶在云幫社區(qū)版安裝、使用以及優(yōu)化配置過程中遇到的問題反...
摘要:我在前面的文章中也提到了應該怎么做自我介紹與項目介紹,詳情可以查看這篇文章備戰(zhàn)春招秋招系列初出茅廬的程序員該如何準備面試。因此基于事件消息對象驅(qū)動的業(yè)務架構(gòu)可以是一系列流程。 showImg(https://user-gold-cdn.xitu.io/2018/11/14/16711ac29c2ae52c?w=928&h=531&f=png&s=798562); 一 消息隊列MQ的...
摘要:然鵝在過去的兩個月里,對的理解發(fā)生了一波三折的變化。發(fā)布自版本發(fā)布之后,一直致力于提升版本迭代速度,盡可能地通過小的更新來修復存在的問題。 推薦 1. 深入淺出 React 高階組件 https://zhuanlan.zhihu.com/p/... 由高階函數(shù)引申高階組件,高階組件是接受 React 組件作為輸入,輸出一個新的 React 組件的組件,本文介紹了在 React 工程中如...
閱讀 691·2021-11-22 14:45
閱讀 3196·2021-10-15 09:41
閱讀 1769·2021-10-11 10:58
閱讀 2904·2021-09-04 16:45
閱讀 2755·2021-09-03 10:45
閱讀 3330·2019-08-30 15:53
閱讀 1297·2019-08-29 12:28
閱讀 2236·2019-08-29 12:14