iOS13之后,xcode 11新建项目,大家会发现项目中多出了SceneDelegate
这个类,而且新建项目之后,在模拟器上运行没问题,真机上低于iOS13
系统的手机就会出现黑屏(解决方法就是在AppDelegate.h中按照以前的方法添加一个UIWindow *window的属性即可,因为iOS13以下根本没有UIScene这一层
),而后看了代码发现,,
在AppDelegate.h
中少了@property (strong, nonatomic) UIWindow * window;
,
AppDelegate.m
中也少了一些生命周期方法
,
反观之SceneDelegate
中,window
被放在了SceneDelegate.h
中,而一些生命周期跑到了SceneDelegate.m中
#import "SceneDelegate.h"
@interface SceneDelegate ()
@end
@