Fixed life cycle events on iOS when using main callbacks

This commit is contained in:
Sam Lantinga
2024-07-23 22:33:43 -07:00
parent 45fc548562
commit fff783de6c
3 changed files with 27 additions and 15 deletions

View File

@@ -26,6 +26,9 @@
#import <UIKit/UIKit.h>
#include "../../video/uikit/SDL_uikitevents.h" // For SDL_UpdateLifecycleObserver()
@interface SDLIosMainCallbacksDisplayLink : NSObject
@property(nonatomic, retain) CADisplayLink *displayLink;
- (void)appIteration:(CADisplayLink *)sender;
@@ -53,6 +56,7 @@ static SDLIosMainCallbacksDisplayLink *globalDisplayLink;
self.displayLink = nil;
globalDisplayLink = nil;
SDL_QuitMainCallbacks();
SDL_UpdateLifecycleObserver();
exit((rc < 0) ? 1 : 0);
}
}