30 agosto 2013

Caracteres árabes faz apps do iOS travarem - Solução

Código árabe faz apps do iOS travarem - imagem retirada do site NãoSalvo.com.br
Se você usa Mac, iPhone, iPad ou iPod Touch, fique atento a um bug bem irritante: se um app tentar exibir uma sequência especifica de caracteres em árabe, ele vai travar e fechar. Caso o Safari, Twitter, Facebook, WhatsApp e outros pareçam instáveis no seu dispositivo, é por causa dessa falha.
O bug afeta dispositivos com OS X 10.8 (Mountain Lion) e iOS 6. Aparentemente, ele é conhecido desde fevereiro, mas só foi corrigido no OS X 10.9 (Mavericks) e iOS 7 – que ainda não estão disponíveis para o público em geral.
Os caracteres árabe começaram a se espalhar em massa quando o responsável pelo blog NãoSalvo resolveu fazer um desafio, pedindo aos seus leitores para copiar o código e espalhar na internet.
Caso você tenha sido afetado e/ou não queira que isso aconteça mais siga os passos abaixo:
  • use o Firefox, que não é afetado por este erro;
  • para acessar o Twitter, use apps como Echofon ou TweetBot para bloquear tweets com os caracteres سمَـَّوُوُحخ (parte da sequência completa, não trava seu dispositivo);
  • use o Facebook Messenger para trocar mensagens, pois não é possível enviar a sequência completa através do Facebook;
  • se você recebeu um e-mail com a sequência de caracteres, apague-o em outro dispositivo;
  • se você recebeu a mensagem por WhatsApp, reinstale o aplicativo (isso evita que você visualize o código sempre que entrar no app)
  • se o iMessage travar devido ao bug, delete as mensagens sincronizadas com seu Mac.
A falha parece estar localizada na API CoreText. Ela é usada por apps como Safari e Chrome para renderizar texto; ambos travam no Mac e no iOS. O Firefox não renderiza fontes usando o CoreText, e não trava ao exibir o código em árabe.
No entanto, o alcance do bug é maior: ele afeta apps de e-mail, redes sociais e mensagem instantânea. O iMessage pode travar infinitamente, já que ele sempre abre carregando a última mensagem recebida.
Algumas horas depois de o bug se tornar público, o Facebook bloqueou a sequência de caracteres, tanto na rede social como no Messenger.
A Apple ainda não disse se vai corrigir a falha no OS X 10.8 e iOS 6. Alguns dispositivos da empresa permanecerão nessas versões, por não serem compatíveis com o OS X 10.9 ou iOS 7.

A equipe do Limon Tec não postou o código aqui para evitar que leitores que utilizem iOS não tenha está página fechada, então caso deseje visualizar o código clique aqui e confira o tweet do blog NãoSalvo.
Via: Gizmodo / Fonte: NãoSalvo



Publicidade:


Related Posts Plugin for WordPress, Blogger...