appDelegate 中 applicationDidFinishLaunching()函数的调用

我想问一下在Application::run()中执行下面的applicationDidFinishLaunching()函数为什么会调用到appDelegate当中的这个方法,不应该调用的是Application当中的applicationDidFinishLaunching()函数吗
if (!applicationDidFinishLaunching())
{
return 1;
}
cocos2d-x 版本:3.10

https://developer.apple.com/reference/uikit/uiapplicationdelegate/1623053-applicationdidfinishlaunching

应该是run内部有调用

可能是里面继承了其他方法