iOS Warning: CLIENT OF UIKIT REQUIRES UPDATE — UIScene lifecycle not adopted

Hi all,

When launching my cocos2d-x(3.17.1) app on iOS 18, I’m seeing this warning in the console:

CLIENT OF UIKIT REQUIRES UPDATE: This process does not adopt UIScene lifecycle. This will become an assert in a future version.

I understand that UIKit moved to a UIScene-based lifecycle in iOS 13, but I’m not sure how cocos2d-x handles this.

Do we need to update something in AppDelegate or elsewhere to prevent issues in the future?

Is there any cocos2d-x example that correctly adopts UIScene?

I’d appreciate any help or pointers.

Thanks in advance!