Подтвердить что ты не робот

Ошибка утверждения в void _UIPerformResizeOfTextViewForTextContainer

Я импортирую файл из BOX. Я использовал box sdk V2. Импорт успешно, но по мере импорта экран должен перемещаться по следующему контроллеру. У меня сбой на этом

NSArray *arrayOfViews = [[NSBundle mainBundle] loadNibNamed:@"CategoryOptionView"
                                                      owner:nil
                                                    options:nil];

и это ошибка

Ошибка утверждения в недействительности _UIPerformResizeOfTextViewForTextContainer (NSLayoutManager *, UIView *, NSTextContainer *, NSUInteger)(), /SourceCache/UIFoundation _Sim/UIFoundation-229/UIFoundation/TextSystem/NSLayoutManager_Private.m:1516 2013-11-22 08: 04: 10.083 PunchList [1019: 6a2b] *** Завершение приложения из-за неотображенного исключения "NSInternalInconsistencyException", причина: "Выполняйте только основной поток!"

4b9b3361

Ответ 1

Ну, причина исключения устраняет проблему; вы должны запустить этот код в основном потоке. Попробуйте включить создание представления и загрузку nib с помощью dispatch_sync или dispatch_async и прохождение основной очереди с помощью dispatch_get_main_queue().