今天應該有不少iOS和OSX用戶很煩。因為一段阿拉伯字符串——用戶發送這個字串,就會導致iPhone手機應用崩潰、閃退。目前為止,微信朋友圈、短信、QQ、推送消息等都遇到了麻煩。
目前受影響系統包括iOS 6.x和Mac OS 10.8.x系統(我是rMBP13' OSX10.8.4),iOS 5.x和iOS7 beta版本不受影響。不過新浪微博APP似乎沒有收到影響。
如果遇到類似的情況,臨時的解決方法有:
1、短信收到代碼
找兩個朋友(或使用另一個手機號,iMessage帳號也可以)重新發送一條的短信或iMessage後,從最新的短信進入列表刪除之前導致崩潰的那條短信。注意順序不能有錯。首先讓發送代碼的朋友發送一條正常信息,再由另外一個朋友發送正常信息。
2、朋友圈收到代碼
卸載微信,重新安裝。不過先拉黑那個發微信的“好友”:( 要不再次打開還會閃退。
3、或者升級到iOS7 beta,要麼就降級到iOS5。
4、OSX上,打開終端並輸入:
cd ~/Library/Messages/ && sqlite3 chat.db
在SQLite3中輸入:
select ROWID, text from message order by ROWID desc limit 50;
然後找到結果中的那一段文字,察看對應的數字,然後關閉iMessage並在SQLite中輸入:
delete from message where ROWID = 39184;
搞定!不過假如你從舊的聊天會話中發送,就不會導致iMessage崩潰。