如何更新Xcode中文件的版权信息?

如何更新Xcode中文件的版权信息?,xcode,copyright-display,Xcode,Copyright Display,我想更改我整个项目的所有版权信息。为此,我更改了版权模板,但此更改不会影响现有的项目文件,仅影响新创建的文件 您知道如何更新整个项目中的所有版权信息吗 我更改了版权模板,但此更改不会影响我现有的项目文件,仅影响新创建的文件 对。这就像当你把你的饼干切割器弯成一个新形状:你不会期望你以前切下的饼干变成新形状 Xcode中的模板与从中创建的文件没有任何关联:一旦创建了一个文件,它就是一个纯文本文件,模板字段(如您的姓名和版权年份)就是纯文本 您知道如何更新整个项目中的所有版权信息吗 我假设我们在这里

我想更改我整个项目的所有版权信息。为此,我更改了版权模板,但此更改不会影响现有的项目文件,仅影响新创建的文件

您知道如何更新整个项目中的所有版权信息吗

我更改了版权模板,但此更改不会影响我现有的项目文件,仅影响新创建的文件

对。这就像当你把你的饼干切割器弯成一个新形状:你不会期望你以前切下的饼干变成新形状

Xcode中的模板与从中创建的文件没有任何关联:一旦创建了一个文件,它就是一个纯文本文件,模板字段(如您的姓名和版权年份)就是纯文本

您知道如何更新整个项目中的所有版权信息吗

我假设我们在这里专门讨论每个文件标题注释中的版权声明,如:

//
//  FirstViewController.swift
//  TestThis
//
//  Created by Marcel Gangwisch 11/19/17.
//  Copyright © 2017 Marcel Gangwisch. All rights reserved.
//
你想把版权声明更新到2018年,对吗?查找和替换应该在这里完成。如果您在Xcode中使用Find Navigator,您可以轻松地使用模式进行搜索,并且与该模式匹配的所有文件都将在Navigator中列出

需要明确的是,请记住,源代码注释中的版权声明根本不会影响最终产品。如果您正在更新源代码版权,您可能还需要更新正在构建的产品中的任何版权声明。这就不那么简单了,因为在应用程序中显示版权声明的位置取决于你自己。但是,通过搜索
符号,您仍然可以找到相关文件,当然,只需查看应用程序中的UI可能会有所帮助

如果你的应用程序是通过苹果的应用商店发布的,你可能需要更新应用程序描述和其他元数据。对于您自己的网站,以及Github或您使用的任何代码存储库,也是如此

但我也想恢复一些版权信息-因此,文件创建的日期,我没有所以我认为xcode可以在这里发挥一些魔力

当前的Xcode模板确实包含一个单独的创建日期行,如果您的文件包含该行,更改版权年不应影响创建日期行。如果需要保留现有年份,可以再次使用正则表达式,这次插入匹配的模式。例如,如果要添加“原始版权xxxx”注释行,可以执行以下操作:


这会在第一行的末尾添加一个换行符,然后添加第二行,重新使用捕获的年份。

Mass find/replace(?)嗯,我认为这不是一个好主意。。没有办法重新创建所有版权信息吗?我们说的是自动包含在源文件顶部的评论,对吗?@Alladinian是的,没错!然后使用正则表达式,确保它位于文件顶部并标记为注释。Xcode没有以结构化的方式跟踪这些事情,所以我真的认为这是您唯一的解决方案。