众所周知,您可以定义新文件模板中使用的标记的值,如http://cocoadev.com/index.pl?ProjectBuilderTips所述。
因此,典型的模板如下所示:
/*
* main.m
* «PROJECTNAME»
*
* Created by «FULLUSERNAME» on «DATE».
* Copyright (c) «YEAR» «ORGANIZATIONNAME». All rights reserved.
*
*/
现在,我知道如何定义新模板并且已经完成了。但是,我希望我的新模板在其中使用我自己的新标记:
/*
* «ATTRIBUTIONLINE»
*/
...我希望该标签可以在每个XCode项目的基础上定义。这可能吗?我一直在搜索,只能找到关于在命令行上运行某些内容的常见内容,这些内容为所有项目定义了一个众所周知的标记。
答案 0 :(得分:3)
使用xCode4,我发现项目模板已经大幅改变。它们似乎更具可编辑性。
附件是一个样本。其他人在〜/ Library / Developer / Xcode / Templates / File Templates
中找到了这些模板我在这里找到了他们: /开发商/库/ Xcode中/模板/
答案 1 :(得分:1)
你的问题有点含糊不清。您是否希望某些项目定义了标记,而其他项目不希望或者您是否希望所有项目在每个项目的基础上包含具有不同值的相同标记?
我不能断言这一点,但在后一种情况下“标签可以在每个XCode项目的基础上定义”只需要不同的项目创建对话框,其中一个人可以输入自定义标签的值。前一个问题可以通过不同的项目模板来解决(其中很少有项目模板可以保存标签,而其他模板则没有)。
目前,我能想到的唯一解决方案是使用某种命令行实用程序来“预处理”模板,然后根据已处理的项目模板生成项目。类似于rails骨架模板的东西,您可以在其中定义要包含的宝石,然后将该模板传递给rails命令,后者又生成带有预先包含的宝石的应用程序骨架。
此外,如果您需要高级别的可自定义性 - 如何将该标记移动到单独的文件模板,然后在创建项目后添加/创建这些文件?