Upvote:1
Aprove answer
// This causes the queue to block; -- FAILURE CASE
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.4 * NSEC_PER_SEC), dispatch_get_main_queue(), ^
{
[ self longRunningOp ];
});
// This keeps the queue running;!!!!! - SUCCESS CASE
[ self performSelector:@selector(longRunningOp) withObject:nil afterDelay:0.4 ];
Upvote:4
__CFRunLoopRun
CFRunLoopRunSpecific
-[NSRunLoop(NSRunLoop) runMode:beforeDate:]
-[ViewController viewDidAppear:]
-[UIViewController _setViewAppearState:isAnimating:]
-[UIViewController _endAppearanceTransition:]
-[UINavigationController navigationTransitionView:didEndTransition:fromView:toView:]
__49-[UINavigationController _startCustomTransition:]_block_invoke
-[_UIViewControllerTransitionContext completeTransition:]
__53-[_UINavigationParallaxTransition animateTransition:]_block_invoke95
-[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:]
-[UIViewAnimationState sendDelegateAnimationDidStop:finished:]
-[UIViewAnimationState animationDidStop:finished:]
CA::Layer::run_animation_callbacks(void*)
_dispatch_client_callout
_dispatch_main_queue_callback_4CF
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
__CFRunLoopRun
CFRunLoopRunSpecific
GSEventRunModal
UIApplicationMain
main
start
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- DISPATCH_ASYNC BLOCK ON MAIN QUEUE IS NOT EXECUTED IN A MODAL RUN LOOP IN IOS
- CONCURRENT QUEUE ISSUE - IOS/SWIFT IN IOS
- GETTING CRASHLYTICS DSYMS FOR DEBUG APPS IN IOS
- PYGAME WINDOW NOT RECEIVING KEYBOARD EVENTS ON MAC IN IOS
- HOW TO CHANGE UITEXTFIELD COLOR IN SEARCHCONTROLLER? IN IOS
- MULTIPLE CALLS SIMULTANEOUSLY TO AN API IN ALAMOFIRE, SWIFT IN IOS
- HOW DID THE GOOGLE PHOTOS IOS APP CUSTOMIZE THE NATIVE SHARE SHEET (E.G. UIACTIVITYVIEWCONTROLLER)? IN IOS
- RECORD CALLBACK FUNCTION IN SWIFT WITH SUPERPOWERED OR AUDIOKIT AUDIO LIBRARIES IN IOS
- DETECTING EXTERNAL SCREEN WITH IOS SWIFT IN IOS
- GET ALL VIEW INSIDE VIEWCONTROLLER IN IOS
- HOW TO GET RID OF INITIAL VALUE OF VARIABLE IN RXSWIFT IN IOS
- BITCODE DISABLED ON CARTHAGE DEPENDENCIES IN IOS
- USING AKBOOSTER WITH AKAMPLITUDETRACKER IN AUDIOKIT IN IOS
- FIREBASE IOS ISN'T GETIDTOKENFORCINGREFRESH STRICTLY BETTER THAN GETIDTOKEN IN IOS
- TRAITCOLLECTION.PREFERREDCONTENTSIZECATEGORY.ISACCESSIBILITYCATEGORY FOR IOS 10 IN IOS
- HOW TO PUT ACTIVITYINDICATOR INSIDE UIIMAGE INSIDE UITABLEVIEW USING SWIFT? IN IOS
- TITANIUM OPEN URL WITH A DONE BUTTON IN BROWSER WINDOW IN IOS
- SET TABLE VIEW CELL HEIGHT BY IDENTIFIER - SWIFT IN IOS
- GOOGLE MAPS URL SCHEMA FOR MULTI STOPS IN IOS
- ARM64 ONLY SUPPORTED ARCHITECTURE AVAILABLE IN VISUAL STUDIO IN IOS
- ON/OFF HAPTIC FEEDBACK SWITCH (SWIFT) IN IOS
- AVASSETEXPORTSESSIONSTATUSFAILED: VIDEO EXPORTING FAILED WITH ERROR -16364 IN IOS
- SAVE PROFILE PICTURE ASSOCIATED WITH THE USER ON FIREBASE IN IOS
- ADD SPACING TO CARDVIEW TABLEVIEWCELL IN IOS
- ADD CLOSURE ACTION ON A UILABEL IN IOS
- REFRESH TODAY EXTENSION CONTENT VIA WIDGETPERFORMUPDATE IN IOS
- HOW TO CREATE CATEGORIES DYNAMICALLY IN OBJECTIVE C? IN IOS
- STICKER PACK CRASHES IMESSAGE ON SIMULATOR BUT NOT ON IPHONE IN IOS
- REACT NATIVE IPHONE X SAFEAREAVIEW IN IOS
- INVALID `PODFILE` FILE: UNINITIALIZED CONSTANT IN IOS
- FIREBASE DEEPLINK NOT REDIRECTING TO APP IF SELECT GOO.GL IN IOS
- CHANGE STYLE OF STATUSBAR IN IOS
- APPEND ARRAY INT TO A STRING ARRAY IN IOS
- IOS PUSH NOTIFICATIONS WITH FIREBASE TOPIC MESSAGES ARE NOT MAKING IT TO THE DEVICE IN IOS
- DISPLAY BUTTON WHEN UICOLLECTIONVIEW CELL TAPPED IN IOS
- IS REMOVING OBSERVER OBLIGATORY (NECESSARY)? IN IOS
- NIB-FILE LOADED UIVIEW IN UITABLEVIEWCELL DOES NOT STRETCH IN IOS
- TEXTVIEW SCROLLRANGETOVISIBLE MAKE RANGE GO TO TOP IN IOS
- UITEXTVIEW LINKABLE LABEL ACCESSIBILITY VOICE OVER ISSUE IN IOS
- HOW TO CALL A FUNCTION AFTER PERFORMING A SEGUE IN SWIFT? IN IOS
- HOW TO DRAW A STRAIGHT LINE WITH THE GIVEN LENGTH AND ANGLE? IN IOS
- UNABLE TO DISMISS THE MODAL VIEW CONTROLLER IN IOS
- FILTER REALM OBJECTS BASED ON COUNTING LIST<T> IN IOS
- HOW TO RELOAD ONLY THE VISIBLE SECTIONS OF A UICOLLECTIONVIEW? IN IOS
- OPEN DIRECTLY VIEWCONTROLLER OF APP FROM SAFARI IN IOS
- OBJECTIVEC <CUSTOM UI> SHARE EXTENSION CANCEL BUTTON IN IOS
- SET ITUNES FILE SHARING ENABLED IN INFO.PLIST TO YES ONLY IN DEBUG CONFIGURATION IN IOS
- UPDATE VIEW'S FRAME WHILE IT'S BEING ANIMATED IN IOS
- ANCS CLIENT: WHAT IS THE BASIC PROCEDURE TO BE ABLE TO RECEIVE NOTIFICATIONS? IN IOS
- MULTIPLE COLOURS TO BAR CHARTS SWIFT ONE ABOVE THE OTHER IN IOS
- IMAGE IS BECOMING ILLEGIBLE ON VCARD UPLOAD USING XMPPFRAMEWORK IN IOS
- HOW TO THE GET UIVIEWCONTROLLER WHICH PRESENTED A UINAVIGATIONCONTROLLER IN IOS
- CLHEADING MAGNETICHEADING WILL GIVE DIFFERENT VALUE IF I CHANGE THE WAY I HOLD THE DEVICE IN IOS
- APPLE REJECTED APP BECAUSE I AM FORCING USERS TO UPDATE THEIR APP VERSION IN IOS
- SINGLE TAB BAR ITEM PRESENT DIFFERENT VIEW CONTROLLERS DEPENDING ON A CONDITION? IN IOS
- IOS SQLITE API DOCUMENTATION IN IOS