总结一下:
1. 将Main.storyboard和LaunchScreen.storyboard都删掉;
2. 把info.plist中的Launch screen interface file base name和Main storyboard file base name去掉;
3. 第三步:设置启动页,在Targets->my project的Launch Images Source点击Use Asset Catalog,Migrate一下;
4. 之后系统会给你新建一个Image Set,我们要用的当然不是这个,选择目录中的Assets.xcassets,新建一个Launch Images;
5. 在General ->App Icons and Launch Image ->Launch Image Source 设置第四步创建的启动页;
6.在AppDelegate.m 的 application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中添加
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor whiteColor];
self.window.rootViewController = [[UIViewController alloc]init];
[self.window makeKeyAndVisible];
return YES;
}
7. 添加PCH文件,设置PCH路径。
Question2 :Single View Application模板的工程比Empty Application模板的工程多做了哪些工作?
Single View Application模板的工程
1. 创建了一个程序的UIWindow的对象;
2. 创建了一个UIViewController的对象;
3. 并将这个UIViewController的对象设置为window的根视图;
4.设置了程序的启动页
所以在 Single View Application 模板的工程 不需要 在在AppDelegate.m 的 application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中添加相应的代码