2011-06-21 3 views
11

Fondamentalement, je veux faire une copie indépendante de mon projet XCode et de tous mes fichiers. Comment puis-je faire ceci? Je recherche des cadres graphiques et je veux utiliser la même interface utilisateur pour chacun.Duplication d'un projet XCode 4

+14

Quel est le problème avec la simple copie du dossier du projet, y compris tous les fichiers? – zoul

Répondre

0

Accédez au dossier de votre projet. Faites un clic droit dessus. Sélectionnez "dupliquer".

Y a-t-il quelque chose que vous voulez accomplir que cela n'atteint pas?

+3

Oui, la chose à faire est que le projet dupliqué fait toujours référence aux fichiers dans l'ancien projet. Si je change quelque chose dans mon nouveau projet, il le change également dans l'ancien projet. Je peux décoder tous les fichiers à l'intérieur de XCode, puis faire glisser les fichiers depuis le nouveau dossier, mais cela prend du temps parce que je ne peux pas cliquer et faire glisser le dossier racine (cela me donne des erreurs d'importation parce qu'il est essayer d'importer des fichiers d'indexation et tel que XCode ne le permet pas, donc cela n'importait rien). – Randall

1

Il y a quelques mois, j'ai eu besoin de créer une application différente avec le même code source. Je ne voulais pas copier le répertoire complet, j'ai donc créé une procédure qui m'a permis de conserver le code source au même endroit et de créer de nombreuses applications différentes basées sur le même code source.

Ma procédure est la suivante:

  • dupliquer la cible pour faire une nouvelle cible et changer le nom du nouveau changement nom
  • le nom du produit et info.plist dans les options de construction (sélectionnez la nouvelle cible et cliquez sur le bouton Info), assurez-vous que c'est pour toutes les configurations
  • renommer le fichier info.plist créé lors de la duplication à "newnameInfo" .plist (cliquez sur le fichier puis sur le bouton info et choisissez la cible)
  • ajouter icon.png aux ressources pour le cible spécifique.
  • changer le nom de l'icône
  • dans le NewnameInfo.plist changer le nom de l'icône icon_xxx et l'identificateur de paquet com.yourdomain.newname
  • en langue/d'autres drapeaux que vous pouvez avoir un drapeau pour vérifier le code .
  • créer une nouvelle APP_ID dans l'iOS Portal provisoire
  • si APN est utilisé, configurer l'APN avant de créer le profil de développement
  • créer une nouvelle distribution développement & (ad-hoc ou appstore)
  • dans la cible (info) choisir le bon profil pour le signe de code

J'espère que cela aide.

--nnahum

23

commentaire de Détacher @zoul, cela peut être accompli dans Xcode 4.5 avec quatre étapes.

  1. Dans Finder, dupliquez le dossier du projet. Ne mettez pas à jour le nom de fichier .xcodeproj.
  2. Dans Xcode, renommez le projet. Acceptez les changements proposés.
  3. Toujours dans Xcode, renommez le schéma dans "Gérer les schémas".
  4. Dans Info.plist, renommez votre identifiant de groupe.
+3

Voir http://stackoverflow.com/questions/5346767/is-there-a-way-to-rename-an-xcode-4-scheme pour savoir comment renommer un schéma (c'est un peu un truc à découvrir). –

+0

Pour renommer le projet: Cliquez sur le nom du projet dans le navigateur de projet (volet de gauche). –

+0

Je ne sais pas si c'est Xcode 5 mais l'identifiant de l'ensemble (dans les paramètres du projet) a changé automatiquement. (probablement après avoir renommé quelque chose) –

0

Copiez et collez votre dossier de projet. Ouvrez le nouveau dossier et ouvrez le fichier de projet Xcode. Sélectionnez le nom du projet dans le "Project Navigator" sur le côté gauche, puis dans "File Inspector" sur le côté droit, changez le nom du projet sous Identity and Type.

De cette façon, vous aurez un projet en double avec deux noms différents.

Espérons que cela aide!