Ответ 1
В соответствии с примечаниями к выпуску Xcode 7.1.1 это должно быть исправлено сейчас:
Раскалывания и наконечники, содержащие элементы UITextView с длиной от 1 до 11 символов, больше не зависают при загрузке в iOS. (23264732)
Начиная с iOS 9 (я использовал Xcode 7.0 beta 6 (7A192o)), приложение Objective-C с UITextView будет висеть , если текст текстового представления меньше 10 символов. Загрузка процессора достигает 99-100%, и вся система зависает.
Как воспроизвести:
Похоже, что ограничения или любые другие настройки не влияют на это поведение.
Непосредственным решением было бы просто не иметь менее 10 символов, но, ну, это ламе.
Вы можете проверить этот репозиторий github, который также демонстрирует проблему.
Я также отправил отчет об ошибке Apple (ошибка № 22736256, хотя вы, вероятно, еще не видите ее там).
Weirdest. Ошибка. Когда-нибудь.
Кто-нибудь также сталкивается с этим?
В соответствии с примечаниями к выпуску Xcode 7.1.1 это должно быть исправлено сейчас:
Раскалывания и наконечники, содержащие элементы UITextView с длиной от 1 до 11 символов, больше не зависают при загрузке в iOS. (23264732)
Мне понадобилось полдня, чтобы сузить ошибку до UITextView. Это должно быть самой глупой ошибкой.
Вам не нужно гарантировать, что UITextView содержит не менее 10 символов. Просто добавив по умолчанию не менее 10 символов в UITextView в Interface Builder, это устранит проблему. Затем вы можете очистить UITextView с помощью кода.
Кстати, это ошибка Xcode 7, а не ошибка iOS9. Новые сборки, созданные с использованием Xcode 7, создадут ту же проблему в iOS7 и iOS8.
Обратите внимание на удар. Это ошибка в Xcode 7 и по-прежнему не исправлена.
http://xcode7criticalbug.blogspot.in/2015/10/uitextview-bug-in-xcode-ios-app-getting.html
Он может быть преодолен путем программной установки свойства text для UITextView.
Я нашел решение сначала проверить утечку памяти и, пожалуйста, добавьте эту строку кода в конкретный класс.
- (Недействительными) viewWillAppear: (BOOL) анимированный {
[super viewWillAppear: YES];
}
Это полезно для меня, моя проблема решена.