Cocos2Dv3.4 not returned in AppDelegate and Solution
We usually want to do something early in app startup, which may be put in the didfinishlaunchingwitexceptions method of AppDelegate. This is a good choice:
-(BOOL) application :( UIApplication *) application didfinishlaunchingwitexceptions :( NSDictionary *) launchOptions {// some cocos2D init code... // put the code we need here return YES ;}
It works well in the simulator, but when debugging on the real machine, we found that the code stream in the startup time didn't return to the following code after running the cocos2D initialization code, instead, call the startScene method directly.
I wonder if you have encountered this situation. My cocos2d version is:
Cocos2D-Swift version 3.4.3-develop
I don't know why it is the develop version.
Now, the simple solution is to put the code to be run in the startScene method:
-(CCScene *) startScene {// here is our initialization method... return [CCBReader loadAsScene: @ MainScene];}
Now both the simulator and the real machine can run normally.