如何更改Xcode的整个版权声明模板?

13
我在stackoverflow上找到了一些有关如何更改公司名称的答案,但是有没有办法在Xcode中更改整个版权模板呢?
例如:
更改:
(c) 2012 MyCoolCompany

收件人:

(c) 2012 MyCoolCompany, unauthorized reproduction is prohibited, contact bla-bla-bla@example.com for details, etc.
1个回答

20

前往:

/Developer/Library/Xcode/Templates/File Templates

如果您正在使用更新的独立 Xcode.app

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Tem‌​plates/File Templates

为了避免Xcode的更新对模板造成破坏,复制您想要编辑的模板并将其移动到您的个人库文件夹中-

~/Library/Application Support/Developer/Shared/Xcode/File Templates

如果 - 假设 - 你想要改变的是 Objective-C 类模板,那么请前往以下子目录:

/Cocoa/Objective-C class.xctemplate

打开:

NSObject/___FILEBASENAME___.h
NSObject/___FILEBASENAME___.m

并进行编辑。


提示:您需要调整尽可能多的模板文件(例如,如果您需要使版权头对NSDocument子类有效,则确保您也编辑了那些文件... ;-))


示例(我的___FILEBASENAME___文件长这样):

/******************************************************
 | ___PROJECTNAME___
 |******************************************************
 | File : ___FILENAME___
 | 
 | Created on ___DATE___
 | By Ioannis Zafeiropoulos (a.k.a. Dr.Kameleon)
 |*********************************************************************
 | Copyright (c) ___YEAR___ InSili.co.uk. All rights reserved.
 |*********************************************************************/

@Chris 朋友,不用谢!- 我自己以前也遇到过这个问题,而且绝对是苹果文档中没有详细说明的功能之一(如果有的话)。顺便说一句,我稍微编辑了一下,使它更加...具有解释性。 - Dr.Kameleon
9
使用iOS 5.2 SDK和自包含的Xcode.app,该位置将转换为**/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates**。 - WrightsCS
@WrightsCS有趣的是,我昨天刚在我的Snow Leopard驱动的iMac上更新到了4.2版本,才刚刚意识到我的自定义模板文件不见了。更疯狂的是,我正在编辑上面提到的位置的文件(我发布的那个),但当我创建一个新的NSObject子类时,似乎什么也没有改变。可能出了什么问题?(我认为它们没有被放在其他地方,因为我已经搜索过了...) - Dr.Kameleon
@Dr.Kameleon 请尝试搜索 **// ___PROJECTNAME___**,以确保您编辑了所有可用的模板。 - WrightsCS
1
你应该使用你的主目录下的库文件夹来存放自定义模板,以避免它们被更新覆盖 -- ~/Library/Application Support/Developer/Shared/Xcode/File Templates - jscs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接