nsrunloop
NSDefaultRunLoopMode vs NSRunLoopCommonModes
Drodzy dobrzy ludzie ze stackoverflow,]}
Tak jak ostatnio, zadaję pytanie, na które ostatnio się natknąłem. Mam nadzieję, że ... seudo-trybie wspólnym są dodawane do nowo dodanego trybu wspólnego.
Czy ktoś może wyjaśnić te dwie rzeczy w ludzkim języku?
Zrozumienie NSRunLoop
Czy ktoś może wyjaśnić czym jest NSRunLoop? więc z tego, co wiem, to coś związanego z NSThread, prawda? Więc załóżmy, że twor ... gdzie używać ? z Apple docs przeczytałem coś, ale nie jest dla mnie jasne, Więc proszę wyjaśnić tak proste, jak to możliwe
Jak utworzyć NSTimer na wątku w tle?
Mam zadanie, które musi być wykonywane co 1 sekundę. Obecnie mam nstimer odpala wielokrotnie co 1 sek. Jak mam timer odpala ... ku, a następnie użyć NSBlockOperation, aby wysłać wątek w tle, ale zastanawiam się, czy jest bardziej efektywny sposób na to.
Jak zaplanować blok do uruchomienia w następnej iteracji pętli run?
Chcę być w stanie wykonać block w następnej iteracji pętli run. Nie ma znaczenia, czy zostanie wykonana na początku czy na ko ... a bloku (w przeciwieństwie do wywołania metody) na następnym Uruchom iterację pętli z gwarancją, że nie nastąpi to wcześniej.
Uruchom powtarzanie NSTimer z GCD?
Zastanawiałem się, dlaczego kiedy tworzysz powtarzający się timer w bloku GCD to nie działa?
To działa dobrze:
-(void)view ... erval:1.0 target:self selector:@selector(runTimer) userInfo:nil repeats:YES];
});
}
-(void)runTimer{
NSLog(@"hi");
}
potrzebujesz wyjaśnień na temat dispatch queue, thread i NSRunLoop
Oto, co wiem i Rozumiem:
Kolejka globalna jest kolejką równoległą , która może wysyłać zadania do wielu wątków. Kolejność ... obiekt wątku(do którego zadanie jest wysyłane) z kolejki dyspozytorskiej programowo? (pytanie to jest związane z pytaniem 3)
Utrzymuj NSThread przy życiu i uruchom NSRunLoop na nim
Więc zaczynam nowy NSThread, który chcę być w stanie użyć później przez wywołanie performSelector:onThread:.... Z tego, jak r ...
Ale wątek nie jest utrzymywany przy życiu, a performSelector: onThread nic nie robi. Jak mam to zrobić we właściwy sposób?
iOS, NSURLConnection: delegować wywołania zwrotne w innym wątku?
Jak mogę zmusić NSURLConnection do wywołania metod delegowania z innego wątku zamiast głównego wątku. Próbuję namieszać w har ... widzę zbyt wiele to "tryby" są tylko dwa tryby udokumentowane więc nie bardzo do przetestowania z.
Jakieś pomysły?
Thanks