Où dois-je définir le nom de ma société?

119

Lors de la création de nouveaux fichiers source, xcode ajoute des commentaires avec votre nom et le nom de votre société.

Où dois-je définir le nom de ma société pour xcode (pas le projet).

TheLearner
la source
41
N'est-il pas étonnant que cette question existe réellement? Apple n'aurait pas pu tout
foutre en l'air
Voir aussi stackoverflow.com/questions/2008060/…
Robert Gowland

Réponses:

47

Dans xCode 7.3 (modifier: jusqu'à 11.3.1), sélectionnez simplement le fichier de projet supérieur et regardez dans les utilitaires sur le volet gauche

xCode

WINSergey
la source
92

dans les semences Xcode 4 GM:

dans le volet de navigation (à l'extrême gauche), sélectionnez le projet (élément du haut).

Développez le volet Utilitaires (en haut à droite de la fenêtre, bouton tout à fait à droite dans le groupe à 3 boutons "Affichage").

Dans la section "Document de projet" se trouve le champ de texte "Organisation" (vue Inspection des fichiers, deuxième section à partir du haut).

slf
la source
2
Veillez à enregistrer correctement le projet après avoir terminé cette étape. Voir la réponse de Sergio sur la façon de procéder: stackoverflow.com/questions/2956464/…
Gavin Miller
Je l'ai trouvé. Ensuite, je change quelque chose lié au relatif en absolu, etc. Eh bien, maintenant les choses ne s'affichent pas
user4951
@JimThio Je pense que cela pourrait ne sauver que du flou ou quelque chose de stupide, vous devrez peut-être sortir, réintégrer, enregistrer plusieurs fois et agiter un poulet en caoutchouc sur le moniteur
slf
75

Par défaut, Xcode insère un nom d'entreprise similaire au suivant dans tous les nouveaux fichiers source (.m .h, etc.):

Copyright (c) 2009 MyCompanyName. Tous les droits sont réservés.

Changer cette référence est aussi simple que de saisir ce qui suit à partir d'une fenêtre de terminal, en remplaçant «YourNameHere» par le texte que vous préférez. Assurez-vous également que tout cela est entré sur une seule ligne dans le terminal.

les valeurs par défaut écrivent com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'

OU

vous pouvez même aller dans ~ / Library / Preferences et double-cliquer sur com.apple.Xcode.plist et utiliser l'éditeur handy-dandy plist pour définir cela et tout un tas d'autres valeurs par défaut intéressantes non couvertes par les panneaux de préférences Xcode ou IB.

OU

La réponse @slf à cette question montre un moyen amélioré d'y parvenir dans Xcode 4 (collé ci-dessous)

dans le volet de navigation (à l'extrême gauche), sélectionnez le projet (élément du haut).

Développez le volet Utilitaires (en haut à droite de la fenêtre, bouton tout à fait à droite dans le groupe à 3 boutons "Affichage").

Dans la section "Document de projet" se trouve le champ de texte "Organisation" (vue Inspection des fichiers, deuxième section à partir du haut).

Bébé vaudou
la source
2
OU configurez le contact par défaut (moi) sur le carnet d'adresses de votre Mac (c'est là que XCode recherche votre nom / entreprise) [désolé, je viens de voir les réponses ci-dessous: P]
Alladinian
28

J'ai testé sur le Xcode 4.2 Beta 7 (iOS 5.0).

Il semble que le Xcode ne récupère pas ORGANIZATIONNAME ni

les valeurs par défaut écrivent com.apple.Xcode PBXCustomTemplateMacroDefinitions
'{ORGANIZATIONNAME = "YourNameHere";}'

ni

~ / Bibliothèque / Préférences / com.apple.Xcode.plist

La bonne solution consiste à mettre à jour votre nom et le nom de votre entreprise dans le carnet d'adresses.

entrez la description de l'image ici

Ensuite, vous pouvez essayer en créant n'importe quel nouveau projet Xcode:

entrez la description de l'image ici

Objectif Ciao
la source
+1 Idem ici, les lignes terminales ne semblent pas fonctionner non plus!
Andy M
3
Peut-être que cela fonctionne lorsque vous créez un nouveau projet, mais si vous avez un projet existant et créez un nouveau fichier, cela ne fonctionne pas
JeffB6688
cela devrait être la réponse acceptée ... soignée et simple..Merci mec :)
Lithu TV
Merci pour cela - n'était pas vraiment intuitif de la part d'Apple. Est-ce que quelqu'un sait si la clé COM.apple.Xcode.plist ORGANIZATIONAME est utilisée n'importe où?
Pete855217
L'application Carnet d'adresses s'appelle désormais Contacts .
Pang
11

Vous pouvez également définir le nom de l'entreprise dans votre carte d'adresse dans l'application Carnet d'adresses Mac OS X. A travaillé pour moi (SL, Xcode 3.2.2)

Florianbuerger
la source
Je viens de confirmer que la définition du nom de votre entreprise dans le Carnet d'adresses fonctionne pour la version publique de XCode 4.
Daniel
Ce paramètre est prioritaire sur ORGANIZATIONNAME , mes projets ne changeront pas tant que je ne le définirai pas correctement.
Gavin Miller
1
Cependant, c'est un peu problématique si vous êtes un entrepreneur…
Pierre Lebeaupin
11

Ajout à ce que SLF a écrit ci-dessus:

dans les semences Xcode 4 GM:

dans le volet de navigation (à l'extrême gauche), sélectionnez le projet (élément du haut).

Développez le volet Utilitaires (en haut à droite de la fenêtre, bouton tout à fait à droite dans le groupe à 3 boutons "Affichage").

Dans la section "Document de projet" se trouve le champ de texte "Organisation" (vue Inspection des fichiers, deuxième section à partir du haut).

Mais il y a un petit hic:

La modification du nom de l'organisation comme décrit par SLF n'a pas défini le fichier de projet comme modifié et aucune modification n'a été enregistrée.

Vous devez apporter une petite modification au projet, comme ajouter un groupe après avoir changé le nom de l'organisation, cela entraînera Xcode 4 pour enregistrer le fichier.

De plus, si vous travaillez sur un espace de travail, vous devez effectuer la modification pour chaque projet.

Testé à XCode 4.0.2

Sergio Nacht
la source
cool :) J'ai trouvé que le fait d'appuyer sur Entrée / Retour le fera également tenir
slf
7

Si vous souhaitez modifier __MyCompanyName__ dans Xcode 4 , vous pouvez essayer la commande suivante.

les valeurs par défaut écrivent com.apple. dt .Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'

Soigneusement, cela écrit dans le domaine, com.apple. dt .Xcode, pas com.apple.Xcode

Je teste uniquement sur Xcode 4 pre3 et ça marche.

iCharlie
la source
5

Allez simplement sur appName-Info.plist et ajoutez un champ "Copyright (human-readable)": nameOfDeveloper ou companyName. entrez la description de l'image ici:

rahulchona
la source
C'est spécifique au projet, c'est pourquoi je trouve que c'est une réponse favorable.
csga5000
4

Dans XCode 5, vous pouvez sélectionner le nom de l'entreprise lors de la création du projet. Si vous souhaitez changer le nom de l'entreprise pour un projet existant, alors:

  1. Ouvrez .xcodeproj dans le Finder en sélectionnant "Afficher le contenu du package"
  2. Ouvrez project.pbxproj dans TextEdit
  3. Remplacez la valeur actuelle de ORGANIZATIONNAME par celle de votre choix.
Alex
la source
2

Il y a plus de confusion à ce sujet qu'il ne devrait y en avoir. J'ai clarifié ici: https://stackoverflow.com/a/9793899/1273966 Je ferai de même dans ce fil.

Si le nom de l'organisation est vide dans le document de projet (décrit ci-dessus), le nom de l'entreprise est extrait de l'entrée «moi» de votre carnet d'adresses.

Si vous entrez un nom d'organisation dans le document de projet comme décrit ci-dessus, il remplacera le nom de l'entreprise dans le carnet d'adresses. IE: Vous pouvez remplacer le nom de votre entreprise par projet. Assez intelligent, mais a évidemment beaucoup de gens confus.

Solutions d'applications Korutech
la source
2

ouvrez le xcode

Développez le volet Utilitaires (en haut à droite de la fenêtre, bouton tout à fait à droite dans le groupe à 3 boutons "Affichage").

Dans la section "Document de projet" se trouve le champ de texte "Organisation" (vue Inspection des fichiers, deuxième section à partir du haut).

là, vous pouvez définir le nom.

chétan
la source
1

Dans XCode 4, ouvrez votre projet. Sélectionnez l'élément le plus haut dans le navigateur de projet (MyProjectName, 1 cible, iOS SDK 4.3 - ou autre). Ouvrez l'inspecteur de fichiers (Affichage-> Utilitaires). Dans la section Document de projet, vous devez voir une ligne «Organisation». Modifiez-le et les nouveaux fichiers que vous créez afficheront le nouveau nom de l'organisation. Il s'agit d'un paramètre de projet, vous devrez donc le faire pour chaque projet.

Le champ Nom de l'organisation est celui qui s'affiche dans l'assistant Nouveau projet. Sa valeur par défaut est la valeur qu'il était sur le projet précédemment ouvert.

AndrewS
la source
0

Il semble que la version finale de Xcode 4 ne respecte pas le paramètre ORGANIZATIONNAME (soit l'ancien, soit le nouveau avec com.apple.dt.Xcode. Cela me dérange, car j'ai le nom de mon entreprise dans ma carte d'adresse, mais je ne fais pas de travail Xcode pour mon entreprise. Par conséquent, je ne veux pas que le nom réel de ma société soit inséré dans mes fichiers source. Je veux la valeur que j'ai définie pour ORGANIZATIONNAME.

Mise à jour : il semble que cela fonctionne partiellement. J'avais arrêté Xcode avant de définir la valeur, puis je l'ai redémarré et j'ai créé un nouveau projet. J'ai vu qu'il utilisait toujours le nom de ma société de ma carte de carnet d'adresses, et non ORGANIZATIONNAME. Mais ensuite, j'ai créé de nouveaux fichiers dans le projet (Fichier> Nouveau fichier ...) et lorsqu'ils ont été créés, ils DID ont la valeur de ORGANIZATIONAME. Donc, il semble que le code contient au moins deux bits de code qui remplissent le modèle de fichier avec le nom de l'entreprise, et ils tirent de différents emplacements.

Joey Gibson
la source
0

Vous pouvez essayer de supprimer app-info.plistet essayer d'entrer app-info.plistdans votre projet.

killdos
la source