iOS11 通訊錄手機(jī)號(hào)拷貝Bug

最近,測(cè)試反饋一個(gè)bug:iOS11系統(tǒng),從手機(jī)通訊錄拷貝一個(gè)手機(jī)號(hào)碼到輸入框后,手機(jī)格式校驗(yàn)失敗。
跟進(jìn)了一下,發(fā)現(xiàn)拷貝后的號(hào)碼信息前后各加了一個(gè)字符,如下:



前面增加了:\U202d
后面增加了:\U202c
這兩個(gè)字符在UI上是不展示的,所以看起來像是開發(fā)人員正則表達(dá)式的鍋。
解決方案是在格式校驗(yàn)前,先把數(shù)字之外的信息加以過濾,代碼如下:

+ (NSString *)clearNumberForIOS11:(NSString *)str {
    if ([str isKindOfClass:[NSString class]]) {
        return [[str componentsSeparatedByCharactersInSet:
                 [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet]] componentsJoinedByString:@""];
    } else {
        return str;
    }
}

另外一篇文章的作者也發(fā)現(xiàn)了這個(gè)問題:
IOS 11 通訊錄手機(jī)號(hào)「隱形字符」的 Bug,Apple 真的不打算修復(fù)了嗎?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 很多人可能會(huì)覺得做PPT的準(zhǔn)備工作無非打開office,整理好文字找好素材,但如果你是這樣做的,那么恭喜你,你將有...
    伊水淺墨閱讀 506評(píng)論 0 6
  • 存在感是什么東東?光說概念,可能大家不容易有印象,這樣吧,我講一個(gè)故事~ 在2016年11月的拆書幫武漢年會(huì)上,有...
    南昌阿波羅閱讀 511評(píng)論 3 5
  • 不管什么培訓(xùn),研討是一個(gè)無法跳過的環(huán)節(jié)。總結(jié)、找問題、行動(dòng)學(xué)習(xí)、私董會(huì)、工作坊都是以研討為主的培訓(xùn)形式,因?yàn)橥ㄟ^它...
    培訓(xùn)師田野閱讀 820評(píng)論 1 1
  • 起風(fēng)了
    陸幻的夢(mèng)游閱讀 210評(píng)論 0 0
  • 那些逝去的,葉與花 以前總是很敏感你的一字一圖,擔(dān)心著沒有你的日子的無著。后來繃緊的情緒慢慢舒緩下來,你卻于不經(jīng)意...
    千譽(yù)嘉言閱讀 174評(píng)論 6 7