2009-06-13 6 views
9

Je suis un développeur indépendant travaillant principalement avec des applications iPhone, et je suis actuellement engagé dans plusieurs projets différents. Certains sont pour moi, et d'autres pour un certain nombre de clients. Pour cette raison, j'aimerais que Xcode puisse définir l'avis de copyright en haut de chaque fichier source pour chaque projet.Définition de la déclaration de droits d'auteur par projet

Je l'ai vu thesequestions, et je comprends que Xcode par défaut tire l'organisation sur carnet d'adresses Carte de contact de l'utilisateur pour la déclaration des droits d'auteur, et que vous pouvez modifier la propriété soit dans le carnet d'adresses ou sur le terminal. Ce que je recherche est un paramètre qui permet de changer cette valeur par défaut pour chaque projet, et Xcode se souvient de la personne affectée au droit d'auteur (je ne veux pas modifier mon entrée d'annuaire chaque fois que je change de projet).

Répondre

3

Mettez à niveau vers Xcode 3.2, qui a maintenant un paramètre de projet pour le nom de l'organisation.

5

Vous pouvez modifier l'organisation Xcode utilise actuellement en exécutant la commande suivante dans le Terminal:

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

Vous pouvez ensuite créer des scripts qui changent la société actuelle pour Xcode.

+0

Pouvez-vous être plus précis? Où placerais-je ces scripts? Comment les déclencherais-je? Je voudrais vraiment un système aussi simple que possible - exécuter un script avant chaque changement de projet est presque aussi mauvais que de taper la commande moi-même à chaque fois. – Tim

+1

Vous pouvez ajouter la commande en tant que script de construction de sorte qu'elle dépende de votre fichier de projet Xcode. Mais alors vous devez d'abord construire le projet avant d'ajouter de nouveaux fichiers qui pourraient ne pas être ce que vous voulez. – diederikh

+0

Merci, cette commande rend le travail assez facile. –

2

Vous pouvez créer des modèles personnalisés. Jetez un oeil à cette question: Change templates in Xcode

+0

C'est beaucoup plus proche de ce que je cherche, merci! – Tim

0

regard dans la section des macros texte:

Modifier le texte utilisé pour l'en-tête d'un nouveau fichier en définissant la valeur de la macro texte FileHeader.

L'exemple montre la définition par défaut de la macro. D'autres macros sont incluses dans la définition en incluant trois caractères de soulignement (___) avant et après le nom de la macro. La ligne avec COPYRIGHT est incluse uniquement si un nom d'organisation est défini.

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

Où est la "section de macros de texte" exactement? –

Questions connexes