美文网首页iOSiOS开发iOS学习笔记
Xcode 8.0以上创建空工程模板与自定义工程模板

Xcode 8.0以上创建空工程模板与自定义工程模板

作者: 九剑仙 | 来源:发表于2017-07-13 11:02 被阅读112次

    参考文章:http://www.jianshu.com/p/d157d1ae5623

    首先,上个效果图,自定义的三个模板:空工程、初始页为NavigationController的工程、初始页为TabBarController的工程(支持swift)。


    自定义工程模板
    第一步:复制Xcode自带的Single View Application模板。

    进入应用程序,右键Xcode->显示包内容,之后进入文件夹:Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application
    Xcode提供的工程模板都在这里面,找到名为:Single View Application.xctemplate的文件,copy一份。

    第二步:创建自定义模板的文件目录。

    进入资料库/Developer/Xcode(不知道怎么进入的,点前往文件夹,输入路径:~/Library/Developer/Xcode
    创建文件夹Templates/Project Templates/Application,将刚才copy的Single View Application.xctemplate放入Application文件夹中。

    目录层级
    第三步:在系统模板的基础上进行修改。

    比如说,要创建一个空工程模板:
    首先,删除文件Main.storyboard

    删除Main.storyboard
    然后,打开文件TemplateInfo.plist,进行修改。
    其中Identifier为模板唯一标示,必须唯一,需修改为自定义的标识符。
    模板唯一标示
    之后,删除Main.storyboard的关联,删除ViewController删除下面红框选中的行 删除Main.storyboard的关联和ViewController
    之后,添加一些必要的代码
    字段(字典类型)名:
    Definitions
    字段名:
    AppDelegate.m:implementation:methods:applicationdidFinishLaunchingWithOptions:body
    对应值:
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];self.window.backgroundColor = [UIColor whiteColor];[self.window makeKeyAndVisible];self.window.rootViewController = [UIViewController new];return YES; 添加代码

    最后,保存修改,新建项目,就能看到自定义的工程模板了。

    其余两个模板就不一一细说了,感兴趣的小伙伴,可以去下载创建好的模板,对照着看一下,github地址:
    https://github.com/wangzhaomeng/LLApplication

    觉得好,请给个star,谢谢!

    相关文章

      网友评论

      本文标题:Xcode 8.0以上创建空工程模板与自定义工程模板

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