Как я могу обновить информацию об авторских правах файлов в Xcode? - PullRequest
0 голосов
/ 20 ноября 2018

Я хочу изменить всю информацию об авторских правах всего моего проекта.Для этого я изменил шаблон авторского права, но это изменение не влияет на мои существующие файлы проекта, только на вновь созданные файлы.

Знаете ли вы, как я могу обновить всю информацию об авторских правах в целом проекте?

1 Ответ

0 голосов
/ 20 ноября 2018

Я изменил шаблон авторского права, но это изменение не влияет на мои существующие файлы проекта, только на вновь созданные файлы.

Верно.Это похоже на то, когда вы изгибаете свою формочку для печенья в новую форму: вы не ожидаете, что вырезанные ранее файлы cookie примут новую форму.; -)

Шаблоны в XCode не сохраняют никакой связи с файлами, которые из них создаются: после создания файла это просто старый текстовый файл и поля шаблона, такие как ваше имя игод авторского права - это просто текст.

Знаете ли вы, как я могу обновить всю информацию об авторских правах в целом проекте?

Я предполагаю, что мы говорим здесь конкретнооб уведомлении об авторском праве в заголовке комментария каждого файла, например:

//
//  FirstViewController.swift
//  TestThis
//
//  Created by Marcel Gangwisch 11/19/17.
//  Copyright © 2017 Marcel Gangwisch. All rights reserved.
//

И вы хотите обновить это уведомление об авторском праве до 2018, верно?Найти и заменить следует сделать работу здесь.Если вы используете Find Navigator в XCode, вы можете легко искать, используя шаблоны, и все файлы, которые соответствуют шаблону, будут перечислены в навигаторе.

Searching for copyright strings in Xcode

Просто чтобы быть ясным, помните, что уведомление об авторских правах в ваших комментариях к исходному коду не влияет на конечный продукт вообще.Если вы обновляете авторские права на исходный код, вы, вероятно, также захотите обновить любые уведомления об авторских правах в продуктах, которые вы создаете.Это немного менее просто, потому что, где вы отображаете уведомление об авторских правах в вашем приложении, зависит только от вас.Но вы все равно сможете найти соответствующие файлы, выполнив поиск символа ©, и, конечно, вам, вероятно, поможет только просмотр пользовательского интерфейса в вашем приложении.

Если ваше приложение распространяется через Apple App StoreВам может понадобиться обновить описание приложения и другие метаданные.То же самое касается вашего собственного веб-сайта, а также Github или любого другого репозитория кода, который вы используете.

Но я также хотел бы восстановить некоторую информацию об авторских правах - например, с датой, когда файл был создан, которыйУ меня нет .. - поэтому я подумал, что xcode может творить чудеса здесь

В текущем шаблоне Xcode есть отдельная строка для даты создания, и если ваши файлы имеют это, изменение года авторского права не должно 't влияет на строку даты создания.Если вам нужно сохранить существующий год, вы можете снова использовать регулярные выражения и на этот раз вставить соответствующий шаблон.Например, если вы хотите добавить строку комментариев «Original copyright xxxx», вы можете сделать это:

Using a capture group

Это добавляет разрыв строки вконец первой строки, а затем добавляет вторую строку, которая повторно использует захваченный год.

...