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

参考文章: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,谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容