Я изменил шаблон авторского права, но это изменение не влияет на мои существующие файлы проекта, только на вновь созданные файлы.
Верно.Это похоже на то, когда вы изгибаете свою формочку для печенья в новую форму: вы не ожидаете, что вырезанные ранее файлы 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](https://i.stack.imgur.com/oZvxQ.png)
Просто чтобы быть ясным, помните, что уведомление об авторских правах в ваших комментариях к исходному коду не влияет на конечный продукт вообще.Если вы обновляете авторские права на исходный код, вы, вероятно, также захотите обновить любые уведомления об авторских правах в продуктах, которые вы создаете.Это немного менее просто, потому что, где вы отображаете уведомление об авторских правах в вашем приложении, зависит только от вас.Но вы все равно сможете найти соответствующие файлы, выполнив поиск символа ©
, и, конечно, вам, вероятно, поможет только просмотр пользовательского интерфейса в вашем приложении.
Если ваше приложение распространяется через Apple App StoreВам может понадобиться обновить описание приложения и другие метаданные.То же самое касается вашего собственного веб-сайта, а также Github или любого другого репозитория кода, который вы используете.
Но я также хотел бы восстановить некоторую информацию об авторских правах - например, с датой, когда файл был создан, которыйУ меня нет .. - поэтому я подумал, что xcode может творить чудеса здесь
В текущем шаблоне Xcode есть отдельная строка для даты создания, и если ваши файлы имеют это, изменение года авторского права не должно 't влияет на строку даты создания.Если вам нужно сохранить существующий год, вы можете снова использовать регулярные выражения и на этот раз вставить соответствующий шаблон.Например, если вы хотите добавить строку комментариев «Original copyright xxxx», вы можете сделать это:
![Using a capture group](https://i.stack.imgur.com/LVMdP.png)
Это добавляет разрыв строки вконец первой строки, а затем добавляет вторую строку, которая повторно использует захваченный год.