Wykonuję wywołanie funkcji o nazwie scheduleTimerWithTimeInterval. Właśnie sprawdzam, czy przetwarzanie XML zostało zakończone, czy nie dla poszczególnych usług sieci Web i unieważniające zegar w metodzie didEndElement po uzyskaniu pomyślnej odpowiedzi.scheduleTimerWithTimeInterval vs performselector z opóĽnieniem z systemem iOS 5.0
timerForStopWebService = [NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(stopWS) userInfo:nil repeats:NO];
teraz mam problem z systemem iOS 5.0 i działa poprawnie w innych wersjach iOS. w iOS 5.0 funkcja stopWS call w dowolnym momencie, nawet jeśli ją unieważniam. daj mi znać, jeśli masz na to rozwiązanie.
i teraz wdrażam performselector z opóźnieniem i ustawiam zmienne boolowskie w stopWS, aby określić, czy przetwarzanie zostało zakończone, czy nie. Po prostu chcę wiedzieć, że jest jakaś zasadnicza różnica między tym? i czy to rozwiązanie działa na mój problem?
Jeśli istnieje inny sposób, proszę zasugeruj mi, dzięki.
Nie rozumiem, czego szukasz. Czy chcesz wywołać metodę ZAWSZE? A może chcesz go unieważnić, aby nie była wywoływana? To nie jest jasne. – Oliver
Po prostu chcę wiedzieć różnicę między zaplanowanym TimeremWithTimeInterval vs performselector z opóźnieniem w głębi, ponieważ mam problem z systemem iOS 5.0. –
A czym jest ten problem? Mówisz o tym w swoim pytaniu, ale nie jest to jasne. – Oliver