occ*_*lus 10 iphone xcode templates xcode-template
众所周知,您可以定义新文件模板中使用的标记的值,如http://cocoadev.com/index.pl?ProjectBuilderTips中所述.
所以典型的模板如下所示:
/*
* main.m
* «PROJECTNAME»
*
* Created by «FULLUSERNAME» on «DATE».
* Copyright (c) «YEAR» «ORGANIZATIONNAME». All rights reserved.
*
*/
Run Code Online (Sandbox Code Playgroud)
现在,我知道如何定义新模板并且已经完成了.但是,我希望我的新模板在其中使用我自己的新标记,如下所示:
/*
* «ATTRIBUTIONLINE»
*/
Run Code Online (Sandbox Code Playgroud)
...我希望该标签可以在每个XCode项目的基础上定义.这可能吗?我一直在搜索,只能找到在命令行上运行某些东西的常用内容,它为所有项目定义了一个众所周知的标记.
你的问题有点模棱两可。您是否希望某些项目定义标签,而其他项目则不定义标签,或者您希望所有项目在每个项目的基础上包含具有不同值的相同标签?
我不能对此做出明确的说法,但在后一种情况下,“标签可在每个 XCode 项目的基础上定义”只是请求不同的项目创建对话框,在该对话框中可以输入自定义标签的值。前一个问题可以使用不同的项目模板来解决(其中很少有项目模板包含有问题的标签,而其他项目模板则不包含)。
目前,我能想到的唯一解决方案是使用某种命令行实用程序来“预处理”模板,然后根据处理后的项目模板生成项目。类似于 Rails 骨架模板,您可以在其中定义要包含的 Gem,然后将该模板传递给 Rails 命令,该命令又会生成带有预先包含的 Gem 的应用程序骨架。
另外,如果您需要高水平的可定制性 - 将该标签移动到单独的文件模板,然后在创建项目后添加/创建这些文件怎么样?