2013-11-22 9 views
11

Importuję plik z BOX. Użyłem box sdk V2. Importuje się pomyślnie, ale podczas importowania ekran musi nawigować na kolejnym kontrolerze. Mam awarię na tejBłąd asercji w void _UIPerformResizeOfTextViewForTextContainer

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

i to jest błąd

błąd potwierdzenia w void _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] *** Kończenie aplikacji z powodu nieprzechwyconego wyjątku "NSInternalInconsistencyException", powód: "Uruchom tylko na głównym wątku! "

+0

+1 Co ciekawe, używam również Box SDK v2 i mam podobny problem podczas naciskania kontrolera widoku. Myślę, że to ma coś wspólnego ze sposobem, w jaki Box owija rzeczy w pulę wydań automatycznych? ponieważ tam się dla mnie łamie (w BoxAPIOperation). "Naprawiłem" problem przez owijanie przycisku VC w performSelector: withObject: delay: with 0 delay (zasadniczo odkładanie do końca pętli uruchamiania). :/ –

+0

Dziękuję za opublikowanie tego pytania, ponieważ ludzie tacy jak my czasami boją się, że jak na pytanie sk, lub brak czasu (wymówki), nie zadajemy pytania .. dziękuję za pytanie, moje rozwiązanie zostało rozwiązane. –

Odpowiedz

34

Przyczyna wyjątku sprawia, że ​​problem występuje; powinieneś uruchomić ten kod w głównym wątku. Spróbuj zamknąć tworzenie widoku i ładowanie końcówki za pomocą dispatch_sync lub dispatch_async i przekazując kolejkę główną za pomocą dispatch_get_main_queue().

+1

Dziękuję za wsparcie. –

+0

@NabeelThobani Daj mi znać, jeśli potrzebujesz czegoś jeszcze. –

+0

@Leo Mam ten sam problem i widzę powód - ale czy wiesz: dlaczego miałby go uruchomić NIE w głównym wątku? Dostaję to, gdy wykonuję modalny segue, dziwnie tylko na urządzeniu fizycznym, nie w symulatorze. –

Powiązane problemy