如何在每个项目上设置版权声明?

9

我是一名独立开发者,主要从事iPhone应用程序的开发,并且目前正在进行几个不同的项目。有些是为自己做的,有些是为客户之一做的。因此,我希望有一种方法可以在每个项目基础上设置Xcode在每个源文件顶部设置版权声明。

我看到了这些问题(这里这里),我了解到Xcode默认从用户通讯录联系人卡中获取组织的版权声明,并且您可以在通讯录或终端上更改该属性。我想要的是一种设置,可以让每个项目更改该默认值,并使Xcode记住版权受让方(即我不想每次切换项目时都更改我的通讯录组织条目)。

4个回答

5

您可以在终端中输入以下命令,更改Xcode当前使用的组织:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "公司名称"; }'

然后,您可以创建脚本来切换Xcode的当前公司。


你能具体说明一下吗?我应该把这些脚本放在哪里?我该如何触发它们运行?我真的希望有一个尽可能无痛的系统 - 在每次切换项目之前运行脚本几乎和每次自己输入命令一样糟糕。 - Tim
1
你可以将该命令添加为构建脚本,这样它就会依赖于你的Xcode项目文件。但是在添加任何新文件之前,你必须先构建项目,这可能不是你想要的。 - diederikh

3

升级到Xcode 3.2,现在该版本具备组织名称的项目设置。


2

0

请查看文本宏部分:

通过设置FILEHEADER文本宏的值,更改新文件标题所使用的文本。

示例显示了宏的默认定义。通过在宏名称前后包含三个下划线(___)字符来包含定义中的其他宏。如果设置了组织名称,则包括带有COPYRIGHT的行。

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

“文本宏部分”在哪里? - Juan Carlos Ospina Gonzalez

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