在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/iOS  HTML/ ios9.2版本對(duì)for循環(huán)的兼容問題請(qǐng)指教

ios9.2版本對(duì)for循環(huán)的兼容問題請(qǐng)指教

遇到的問題很簡(jiǎn)單,就是一個(gè)方法內(nèi)有個(gè)循環(huán),我之前為了簡(jiǎn)便,直接:

for(i in list){
    ...//coding
}

然后在所有平臺(tái)上跑都正常(除了我們測(cè)試妹子的iPhone6老人機(jī)上——相信我,我此時(shí)的心情是充滿敬意的,妹子的手機(jī)真是老人機(jī)。直到我翻來覆去的鼓搗大半天后,這種心情尤為突出)。
如題,我真真找了一大半天,才發(fā)現(xiàn)這么一個(gè)坑!在妹子的iPhone6上,9.2版本的情況下,for in循環(huán)不兼容(不支持,或者說是不能正常工作更為貼切,因?yàn)樵谠撎幹皇茄h(huán)有問題)。最后我老老實(shí)實(shí)的

for(var i=0;i<list.length;i++){
    ...//coding
}

正常了...我是如何發(fā)現(xiàn)這個(gè)問題的呢?因?yàn)橥瑫r(shí)在該頁面上又有另一個(gè)for in循環(huán),不同的是,這個(gè)for in循環(huán)后的內(nèi)容會(huì)展示出來,而我終于發(fā)現(xiàn)了它默默的循環(huán)了兩次...WTF?!!!!!

在其他平臺(tái)上正常,唯獨(dú)在妹子那iphone9.2版本的老人機(jī)上循環(huán)了兩次,why?

我雖然找到了這個(gè)bug的誘因,但是卻并不明白到底是因?yàn)槭裁丛颍f能的大神們,你們知道這是為什么啊?

回答
編輯回答
巴扎嘿

你應(yīng)該是用了Vue2.x吧,并且這個(gè)list是響應(yīng)式的(被vue監(jiān)聽的),在ios9上for in確實(shí)會(huì)存在遍歷兩邊的情況,這個(gè)應(yīng)該是ios9下對(duì)于for in的bug。

2017年3月6日 03:32