Установка заявления об авторских правах для каждого проекта? - PullRequest
9 голосов
/ 13 июня 2009

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

Я видел эти вопросы , и я понимаю, что Xcode по умолчанию помещает организацию в карточку контакта адресной книги пользователя для заявления об авторских правах, и что вы можете изменить свойство либо в адресной книге, либо на терминале. То, что я ищу, - это настройка, которая позволяет изменять это значение по умолчанию для каждого проекта, и чтобы XCode запомнил уполномоченного по авторским правам (то есть я не хочу менять запись организации моей адресной книги каждый раз, когда я переключаю проекты).

Ответы [ 4 ]

5 голосов
/ 14 июня 2009

Вы можете изменить организацию, которую Xcode использует в данный момент, введя следующую команду в Терминале:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "Some Company Name"; }'

Затем вы можете создавать сценарии, которые переключают текущую компанию для Xcode.

3 голосов
/ 07 мая 2010

Обновите до Xcode 3.2, который теперь имеет настройку проекта для имени организации.

2 голосов
/ 15 июня 2009

Возможно, вы захотите сделать пользовательские шаблоны. Посмотрите на этот вопрос: Изменить шаблоны в Xcode

0 голосов
/ 09 августа 2017

посмотрите в разделе текстовых макросов:

Измените текст, используемый для заголовка нового файла, установив значение текстового макроса FILEHEADER.

В примере показано определение макроса по умолчанию. Другие макросы включены в определение путем включения трех символов подчеркивания (___) до и после имени макроса. Строка с COPYRIGHT включена, только если задано название организации.

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