2009-06-13 16 views
9

Soy un desarrollador independiente que trabaja principalmente con aplicaciones para iPhone, y actualmente estoy involucrado en varios proyectos diferentes. Algunos son para mí y otros son para uno de varios clientes. Debido a esto, me gustaría tener una manera de hacer que Xcode establezca el aviso de copyright en la parte superior de cada archivo fuente por proyecto.¿Estableciendo declaración de copyright por proyecto?

que he visto thesequestions, y entiendo que Xcode por defecto tira de la organización en la libreta de direcciones tarjeta de contacto del usuario para la declaración de derechos de autor, y que se puede cambiar la propiedad ya sea en la libreta de direcciones o en el terminal. Lo que estoy buscando es una configuración que permita cambiar el valor predeterminado para cada proyecto, y Xcode recuerda al titular de los derechos de autor (es decir, no quiero tener que cambiar la entrada de mi organización de la libreta de direcciones cada vez que cambio de proyecto).

Respuesta

3

Actualice a Xcode 3.2, que ahora tiene una configuración de proyecto para el nombre de la organización.

5

Puede cambiar la organización de Xcode utiliza actualmente emitiendo el siguiente comando en el terminal:

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

A continuación, puede crear secuencias de comandos que cambian la empresa actual para Xcode.

+0

¿Puede ser más específico? ¿Dónde colocaría estos scripts? ¿Cómo los activaría para que se ejecuten? Realmente me gustaría un sistema lo más sencillo posible: ejecutar un script antes de que cada cambio de proyecto sea tan malo como escribir el comando cada vez. – Tim

+1

Puede agregar el comando como un script de compilación, por lo que dependerá de su archivo de proyecto de Xcode. Pero primero debe compilar el proyecto antes de agregar cualquier archivo nuevo que no sea el que desea. – diederikh

+0

Gracias, este comando hace que el trabajo sea bastante fácil. –

2

Es posible que desee crear plantillas personalizadas. Eche un vistazo a esta pregunta: Change templates in Xcode

+0

Esto está mucho más cerca de lo que estoy buscando, ¡gracias! – Tim

0

mirada en la sección macros de texto:

Cambiar el texto utilizado para la cabecera de un nuevo archivo estableciendo el valor de la macro de texto FileHeader.

El ejemplo muestra la definición predeterminada para la macro. Otras macros se incluyen en la definición al incluir tres caracteres de subrayado (___) antes y después del nombre de la macro. La línea con COPYRIGHT está incluida solo si se establece un nombre de organización.

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

¿Dónde está exactamente la "sección de macros de texto"? –

Cuestiones relacionadas