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工程愉快的玩耍了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM