Обновить
11

Пользователь

Отправить сообщение
Это легко видеть по стекам, в которых посылается release (и вызывается dealloc). Я этот стек не прикладывал, но проверял этот факт.
Чтобы получить интересный креш ) А если серьезно, то это оптимизировало работу гуйни, чтобы не загружать xib каждый раз. Насколько эта оптимизация была актуальна сейчас не скажу, но подозреваю, что при добавлении дала адекватные цифры.
XCode 6, настройки дефолтные. Но тут, пожалуй, не важно как мы собираем, когда проблема в системном фреймворке. Зависеть будет от ОСи на девайсе (ну и архитектуры бинаря). Пробовал на нескольких девайсах с iOS 8 (может и семерка была).
Никакого использования UI из фона в нашем коде не было. Просто объекты UINib кешировались (в главном потоке). А вот NSCache чистит свое содержимое в фоне — отсюда и возникает использование неглавного потока. Но, как я уже написал, обвинять тут NSCache некорректно.
Не только в корейском, в другой ссылке, которую я привел используются китайские иероглифы. С определенностью тоже не очень, если поменять начало строки (где не иероглифы), то может и не упасть. В общем, просто непредсказуемое повреждение стека (могут быть случаи и без явного креша). А чтобы понять конкретно, как именно сносится стек, надо смотреть исходники функции (или реверсить) — но это уже дело Apple )
Добавил ссылку.

Информация

В рейтинге
Не участвует
Откуда
Самара, Самарская обл., Россия
Зарегистрирован
Активность