首先,上个效果图,自定义的三个模板:空工程、初始页为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
然后,打开文件
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,谢谢!
网友评论