美文网首页SetiOS锻炼吃饭的家伙
创建自定义Xcode工程模版

创建自定义Xcode工程模版

作者: gogo_coder | 来源:发表于2016-05-05 18:56 被阅读608次

前言

作为一个程序员,偷懒是第一要义。

这篇文章就是教你怎么在创建project的时候进行偷懒。

注意:本文并不会讲解模版中各项配置的深刻含义,只是简单教学实现。

背景知识

大家使用Xcode创建iOS应用选择的模版都来自XCode应用包中的
Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS路径中

Paste_Image.png

而需要自定义存放的路径在:~/Library/Developer/Xcode/Templates/Project Templates/Application

目标

在project创建完成后,不需要写任何代码,实现Appdelegate.m中的代码如下:

Paste_Image.png

实现

  1. 将Xcode包中的Single View Application.xctemplates拷贝到自定义模版的路径中.
  2. 打开目录中的TemplateInfo.plist文件
  3. 修改Identifier的值,Description的值也可以改


    Paste_Image.png
  4. 展开Options
    Paste_Image.png
    在Nodes一栏中新增两条记录:
AppDelegate.m:imports:importHeader:YCTabBarController.h
AppDelegate.m:implementation:methods:applicationdidFinishLaunchingWithOptions:body

其中第一条为Import头文件,第二条为标注新增方法体内容。

在Objective-C一栏中创建一个子节点,名称为Definitions,类型为Dictionary
并添加key为

AppDelegate.m:implementation:methods:applicationdidFinishLaunchingWithOptions:body

value为

// Override point for customization after application launch.
_window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
_window.backgroundColor = [UIColor whiteColor];
YCTabBarController *tabBarController = [YCTabBarController new];
[_window setRootViewController:tabBarController];

保存,重新打开Xcode,就可以看到新的模版了,创建对应的project,打开AppDelegate.m就可以看到前图所示的代码。

细心的朋友肯定会问,我在AppDelagate中包含了一个自定义的头文件,并写了关于这个自定义类的代码,但是创建的工程中并没有这个文件,难道要我再手动创建吗?关于添加文件的实现,如果有小伙伴想知道,我在下篇文章中会介绍。

总结

创建工程模版相当的简单,但是带来的收益却非常客观,一旦你发现每次创建完工程都需要配置一大堆东西,那也许你就该自定义模版了。

参考链接

http://www.cnblogs.com/powerauras/p/3358129.html

demo地址:https://github.com/jhonny-me/YCode-ios-xcode-template

相关文章

  • 创建自定义Xcode工程模版

    前言 作为一个程序员,偷懒是第一要义。 这篇文章就是教你怎么在创建project的时候进行偷懒。 注意:本文并不会...

  • LLDB插件(三)

    一. lldb自定义插件模版 打开Xcode,Cmd + Shift + N 选择如下,创建LGCatAddres...

  • Xcode添加空模版

    虽然现在有singleview 但是我还是喜欢用空模版创建工程,所以在Xcode添加空模版的步骤是:Command...

  • 为Xcode创建工程模版

    首先,了解下这个目录 这个目录是xcode自带的模版。我们复制Single View App.xctemplate...

  • iOS 自定义模版

    自定义模版统一代码规范,减少重复代码书写。 Xcode的系统模版路径 /Applications/Xcode.ap...

  • 自定义Xcode工程模版与文件模版

    一、前序 不管你是新手还是老鸟,开发中都要创建项目和创建文件,例如: 创建工程 ->选择模版 ->新建项目 打开工...

  • XCode 创建自定义文件模版

    通常我们创建的文件(UIViewController为例)默认是这样的 但是我们通常都有自己的代码规范 比如#pr...

  • XIB自定义NSView

    工具: 开发工具:Xcode 8.2 开发平台:Mac 1.创建工程: 2.创建自定义View 和 xib: 3....

  • iOS开发 制作Framework、封装SDK

    一、Framework的制作 使用XCode创建Framework工程使用XCode创建Framework工程 修...

  • Mac App:模版修改工具

    作用:用于修改Xcode新建文件的基本模版,可用于自定义和代码规范。 本来准备修改下Xcode模版的,有点多,写脚...

网友评论

  • Corbin___:~/Library/Developer/Xcode/Templates/Project Templates/Application,这个路径只能找到Xcode是什么情况,我安装了三个版本的Xcode的

本文标题:创建自定义Xcode工程模版

本文链接:https://www.haomeiwen.com/subject/tkvdrttx.html