Xcode7 Empty Application 模板添加

    以前工作没有注意做笔记,最近离职回顾以前知识,记录一下重看iOS的点点滴滴。

    自从Xcode6 以后就没有了  Empty Application 这个模板,网上可以查到的添加的方法有两种:

  1. 通过新建 Single View Application 工程来自行修改
  2. 将 Xcode 6 beta 中的模板复制过去

    但是用这两种方法在Xcode7 中就会报错:Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Application windows are expected to have a root view controller at the end of application launch'

    通过报错信息可以看出应用程序缺少一个根控制器,只需要为window的根控制器赋个值就可以了。(在这里要注意,在xcode7以后,一定要有根视图,否则会报错,程序崩溃

    Xcode7添加空工程的两种方法:

    方法1:创建一个 Empty Application 工程

    1.新建一个Single View Application 工程

 

    将ViewController 和Main.storyboard 移到废纸篓

 

     打开工程属性文件,将Deployment Info 中的Main Interface 的内容删掉

    2.在 AppDelegate 中添加代码

  • 创建window
  • 设置window背景
  • 设置window 的根控制器
  • 设置window可见

    Objective-C:

  • - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        // Override point for customization after application launch.
        self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
        self.window.backgroundColor =[UIColor whiteColor];
        self.window.rootViewController =  [[UIViewController alloc]init];
        [self.window makeKeyAndVisible];
        return YES;
    }

     Swift:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
        self.window?.backgroundColor = UIColor.whiteColor()
        self.window?.rootViewController = UIViewController()
        self.window?.makeKeyAndVisible()
        return true
    }

    一个新的空工程创建完成

    方法2:添加 Empty Application 模板到 Xcode 7  下载地址:https://pan.baidu.com/s/1jHCJmKI

    复制 Empty Application.xctemplate 到目录{Xcode.app}/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application/ 中

   接下来就可以和Empty Application工程愉快的玩耍了。

posted @ 2016-09-12 22:23  枸杞子  阅读(1629)  评论(0编辑  收藏  举报