A partire da iOS 9 (ho usato Xcode 7.0 beta 6 (7A192o)), un'app Objective-C con UITextView si bloccherà se il testo della vista testo è inferiore a 10 caratteri . L'utilizzo della CPU sale al 99-100% e l'intero sistema si blocca.UITextView con testo inferiore a 10 caratteri si blocca iOS 9
come riprodurre:
- creare un nuovo marchio un'unica vista app dal modello (o qualsiasi altra cosa).
- Nello storyboard, aggiungere un UITextView con le impostazioni predefinite in qualsiasi punto della vista principale.
- Impostare il testo su una stringa di lunghezza inferiore a 10 caratteri.
- Avvia l'app nel simulatore (qualsiasi dispositivo, purché sia iOS 9).
- All'avvio, prima di visualizzare la vista singola, il sistema si bloccherà e l'utilizzo della CPU andrà al massimo per sempre.
- impostare il testo a qualsiasi altro testo che è più di 10 caratteri e l'app funziona correctly.a
Sembra vincoli o altre impostazioni non influiscono questo comportamento.
La soluzione immediata sarebbe semplicemente quella di non avere meno di 10 caratteri, ma, beh, è zoppo.
È possibile controllare this github repository che dimostra anche il problema.
Ho anche inviato un bug report ad Apple (bug n ° 22736256, anche se probabilmente non lo si può vedere ancora lì).
Più strano. Bug. Mai.
C'è qualcuno che sta incontrando anche questo ??
Invia il bug ad Apple. Includi la tua app di prova per dimostrare il problema. – rmaddy
Questo è davvero strano. –
Sì, ho inviato un bug report ad Apple (bug n ° 22736256, anche se probabilmente non lo si può vedere ancora lì). Ti aggiornerà ... – mllm