2009-06-13 11 views
9

Sono uno sviluppatore indipendente che lavora principalmente con le applicazioni per iPhone e attualmente sono impegnato in diversi progetti. Alcuni sono per me stesso e altri per uno di un certo numero di clienti. Per questo motivo, mi piacerebbe avere un modo per avere Xcode impostare l'avviso di copyright nella parte superiore di ogni file sorgente in base al progetto.Impostazione della dichiarazione del copyright in base al progetto?

ho visto thesequestions, e capisco che Xcode per default tira l'organizzazione sulla rubrica scheda contatto dell'utente per la dichiarazione di copyright, e che è possibile modificare la proprietà o nella Rubrica o sul terminale. Quello che sto cercando è un'impostazione che permetta di modificare quella impostazione predefinita per ciascun progetto e che Xcode ricordi l'assegnatario del copyright (ad esempio, non desidero modificare la voce dell'organizzazione Rubrica ogni volta che cambio i progetti).

risposta

3

Aggiornamento a Xcode 3.2, che ora ha un'impostazione di progetto per il nome dell'organizzazione.

5

È possibile modificare l'organizzazione Xcode utilizza attualmente eseguendo il seguente comando nel terminale:

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

È quindi possibile creare script che cambiano la società corrente per Xcode.

+0

Potete essere più specifici? Dove metterei questi script? Come potrei farli scattare? Mi piacerebbe davvero un sistema il più indolore possibile: l'esecuzione di uno script prima di ogni cambio di progetto è quasi una brutta cosa come digitare il comando ogni volta. – Tim

+1

È possibile aggiungere il comando come script di build in modo che dipenda dal file di progetto Xcode. Ma poi devi prima costruire il progetto prima di aggiungere nuovi file che potrebbero non essere quello che vuoi. – diederikh

+0

Grazie, questo comando facilita il lavoro. –

2

È possibile creare modelli personalizzati. Date un'occhiata a questa domanda: Change templates in Xcode

+0

Questo è molto più vicino a quello che sto cercando, grazie! – Tim

0

sguardo nella sezione macro di testo:

Modificare il testo utilizzato per l'intestazione di un nuovo file impostando il valore del testo macro FILEHEADER.

L'esempio mostra la definizione predefinita per la macro. Altre macro sono incluse nella definizione includendo tre caratteri di sottolineatura (___) prima e dopo il nome della macro. La riga con COPYRIGHT è inclusa solo se è stato impostato il nome di un'organizzazione.

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

Dove si trova esattamente la "sezione delle macro di testo"? –

Problemi correlati