注:以下内容截选自Cocos2D开发网–Cocos2Dev.com,谢谢!

怎么添加xcode类模板?

1、打开Xcode的类模板目录地址:/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates

2、打开里面C and C++文件,就会看到Xcode的cpp类模板文件。复制一个C++ Class.xctemplate文件夹,取名:2dx Scene Class.xctemplate,放在C and C++目录下。

3、修改TemplateInfo.plist(主要修改创建文件时候的描述介绍)

打开2dx Scene Class.xctemplate/TemplateInfo.plist,   修改Description的值为:A C++ class for Cocos2d-x Scene。

4、修改___FILEBASENAME___.h

打开2dx Scene Class.xctemplate/___FILEBASENAME___.h,修改成以下内容:

//
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//

#ifndef _____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____
#define _____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____#include "cocos2d.h"
USING_NS_CC;class ___FILEBASENAMEASIDENTIFIER___ : public Layer
{
public:
___FILEBASENAMEASIDENTIFIER___();
~___FILEBASENAMEASIDENTIFIER___();
static Scene* createScene();
virtual bool init();
CREATE_FUNC(___FILEBASENAMEASIDENTIFIER___);private:
void initData();
};#endif /* defined(_____PROJECTNAMEASIDENTIFIER________FILEBASENAMEASIDENTIFIER_____) */

5、修改___FILEBASENAME___.cpp

打开2dx Scene Class.xctemplate/___FILEBASENAME___.cpp,修改成以下内容:

//
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//

#include "___FILEBASENAME___.h"
___FILEBASENAMEASIDENTIFIER___::___FILEBASENAMEASIDENTIFIER___()
{}___FILEBASENAMEASIDENTIFIER___::~___FILEBASENAMEASIDENTIFIER___()
{}Scene* ___FILEBASENAMEASIDENTIFIER___::createScene()
{
auto scene = Scene::create();
auto layer = ___FILEBASENAMEASIDENTIFIER___::create();
scene->addChild(layer);
return scene;
}bool ___FILEBASENAMEASIDENTIFIER___::init()
{
if ( !Layer::init() )
{
return false;
}
initData();
return true;
}#pragma mark - initData
void ___FILEBASENAMEASIDENTIFIER___::initData()
{
Size visibleSize = Director::getInstance()->getVisibleSize();// add your codes here...

}

ok, 这样就完成了一个类模板的添加。现在在XCode里面就可新建一个2dx Scene类看看。

对应的你可以添加Layer的类模板。方法一样,我就不重复了。

关于文件模板里面的一个预定义变量,介绍下:

转载于:https://www.cnblogs.com/lovecode/articles/3646042.html

XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)相关推荐

  1. C++ - 类模板(class template) 详解 及 代码

    类模板(class template) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/16906827 类模板(c ...

  2. C++ - 类模板(class template)友元(friend) 的 全部六种形式 及 代码

    类模板(class template)友元(friend) 的 全部六种形式 及 代码 版权所有, 禁止转载, 如有需要, 请站内联系; 本文地址: http://blog.csdn.net/caro ...

  3. C++ 类模板(template)详解

    目录 1.类模板的使用 1.1为什么需要类模板 1.2类模板定义 1.3单个类模板的使用 2.继承中类模板的使用 2.1父类是一般类,子类是模板类 2.2子类是一般类,父类是模板类 2.3父类和子类都 ...

  4. 修改VS2017新建类模板文件添加注释

    找到Class.cs文件 找到VS2017安装目录下面的Class.cs文件,一般在C盘或者D盘 我的VS2017安装在D盘,所以在D盘以下目录找到 D:\Program Files (x86)\Mi ...

  5. idea新建类模板注释设置_开发者必备——IDEA配置清单

    本文主要探讨主流开发工具Intellj IDEA的常用配置及部分插件,供读者参考. 1,常用配置 1.1 配置JDK 1.2 配置自动导包 1.3 配置Maven(内嵌) 配置阿里云镜像加速 Sett ...

  6. C++类模板 template class T详细使用方法

    C++类模板 template <class T>详细使用方法 类模板与函数模板的定义和使用类似. 有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,如下面语句声明了一个类: cl ...

  7. c语言模板类,C++类模板(Class Template)

    C++ 除了支持函数模板,还支持类模板(Class Template).函数模板中定义的类型参数可以用在函数声明和函数定义中,类模板中定义的类型参数可以用在类声明和类实现中.类模板的目的同样是将数据的 ...

  8. C++知识点56——类模板(1、模板类的介绍)

    一.类模板 和函数模板一样,类模板也得通过template关键字来声明和定义,C++标准库中有很多容器都是类模板 示例 template <typename T> class mystac ...

  9. C++17尝鲜:类模板中的模板参数自动推导

    目录 模板参数自动推导 示例 自定义类模板中的应用 Automatic deduction guides(自动推断向导) 模板参数自动推导 在C++17之前,类模板构造器的模板参数是不能像函数模板的模 ...

最新文章

  1. php unset 静态变量,php如何删除静态变量
  2. bzoj2753: [SCOI2012]滑雪与时间胶囊
  3. PerfMon常用计数器
  4. 历史上杀伤力最大的笑话!!!
  5. Python多线程笔记——简单函数版和类实现版
  6. 都知道李嘉诚先生是一个有钱人
  7. Python计算机视觉中译本实例代码/数据集
  8. Kippo:一款强大的SSH蜜罐工具
  9. java基础代码详解
  10. Gof23设计模式速记(迷你图)
  11. RS485电路及隔离技术(收藏)
  12. 自研DCI网络路由交换协议DCIP-白牌交换机时代的企业网络
  13. Html文本域介绍,html文本域标签属性有哪些?html文本域标签属性用法介绍
  14. 初识大数据:全国社会保险大数据应用创新大赛
  15. python描述对象静态特性的数据为_对于需要几个单位共同负担的一张原始凭证上的支出,应根据其他单位负担部分为其提高( )。...
  16. 如何一次打开多个Word文档
  17. C++实现太阳系行星系统
  18. ROS(七):移动机器人的导航和SLAM(一)
  19. DL: Basic of C/C++(to be continued)
  20. 第八章 习惯五 知彼解己——移情沟通的原则

热门文章

  1. 安卓USB开发教程 四 安卓 AOA
  2. [react] 在React中组件和元素有什么区别?
  3. Taro+react开发(27)别加view
  4. 前端学习(3187):ant-design的button介绍按钮属性
  5. 前端学习(3160):react-hello-react之样式的模块化
  6. 工作404-判断浏览器函数
  7. 工作226:for循环逻辑
  8. 工作222:title写活
  9. 工作200:视频上传和图片编辑功能
  10. 前端学习(2564):如何触发组件的更新