2009-06-13 1 views
9

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

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

ответ

3

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

5

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

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

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

+0

Вы можете быть более конкретным? Где я могу разместить эти сценарии? Как я могу заставить их работать? Мне бы очень хотелось, чтобы система была настолько безболезненной - запуск скрипта перед каждым переключателем проекта почти так же плох, как каждый раз вводить команду. – Tim

+1

Вы можете добавить команду в сценарий сборки, чтобы она зависела от вашего файла проекта Xcode. Но тогда вам сначала нужно создать проект, прежде чем добавлять новые файлы, которые могут быть не такими, какие вы хотите. – diederikh

+0

Спасибо, эта команда делает работу довольно легкой. –

2

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

+0

Это намного ближе к тому, что я ищу, спасибо! – Tim

0

взгляд в текстовых макросов разделе:

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

В примере показано определение макроса по умолчанию. Другие макросы включены в определение, включая три символа подчеркивания (___) до и после имени макроса. Строка с АВТОРСКИМ ПРАВО включается только в том случае, если задано название организации.

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

Где именно "текст макросов"? –