2011-03-10 12 views
10

衆所周知,您可以定義新文件模板中使用的標籤的值,如http://cocoadev.com/index.pl?ProjectBuilderTips所述。以每個項目爲基礎定義新的XCode模板標籤

因此,一個典型的模板看起來是這樣的:

/* 
* main.m 
* «PROJECTNAME» 
* 
* Created by «FULLUSERNAME» on «DATE». 
* Copyright (c) «YEAR» «ORGANIZATIONNAME». All rights reserved. 
* 
*/ 

現在,我知道如何定義新的模板,並已經這樣做了。不過,我想我的新模板,用我自己的新標籤中這樣說:

/* 
* «ATTRIBUTIONLINE» 
*/ 

...我想這標籤是定義在每個XCode項目的基礎。這可能嗎?我搜索了四周,只能找到關於在命令行上運行某些東西的常見信息,該命令行定義了所有項目的已知標記。

回答

1

你的問題有點模棱兩可。你想讓你的一些項目有一個標籤定義,而另一些則不想或者你希望你所有的項目在每個項目基礎上包含具有不同值的相同標籤?

我不能對此進行分類,但在後一種情況下,「標記可以在每個XCode項目基礎上定義」只是針對不同的項目創建對話框,其中可以輸入自定義標記的值。前一個問題可以通過不同的項目模板解決(其中很少有項目模板存放有問題的標籤,而其他項目模板則不存在)。

現在,我唯一能想到的解決方案是有一些命令行實用工具,可以「預處理」模板,然後根據處理後的項目模板生成項目。像rails框架模板,您可以在其中定義要包含哪些gem,然後將該模板傳遞給rails命令,然後使用preincluded gems生成應用程序框架。

此外,如果您需要高水平的可定製性 - 如何將該標籤移動到單獨的文件模板,然後在創建項目後添加/創建這些文件?

+0

謝謝您的回答。關鍵問題是我希望能夠在每個項目的基礎上定義新標籤,並將其替換爲所使用的任何模板。不同的項目是否有不同的模板並不重要,關鍵在於,在實例化模板時,XCode可以從與該項目相關的某個定義中提取自定義標記。 – occulus 2011-03-19 16:21:31

3

隨着xCode4,我發現項目模板已經發生了很大的變化。他們似乎更加可編輯。

附加是一個示例。其他人都在〜/庫/開發商/ Xcode中/模板/文件模板

我發現他們在這裏找到這些模板: /開發/庫/ Xcode中/模板/

new template example

+0

謝謝,但這與如何在每個項目的基礎上定義自定義標記相關? – occulus 2011-03-22 15:26:43

+0

occulus - 你可以在定義中插入你自己的自定義標籤嗎? – 2011-03-22 15:50:37

相關問題