11
votes

Comment dupliquer mon projet Xcode? (iPhone SDK)

Comment puis-je dupliquer mon projet Xcode? (iPhone SDK)

Au fait, je suis simplement dupliqué / renommé tout le dossier de projet. Mais lorsque j'ai commencé à travailler dans le nouveau projet (Dupliqué) (après le changement d'ID d'application, des profils de provisioning), j'ai commencé à obtenir des erreurs sur les cibles. Je n'ai aucune idée de ce que sont les cibles ou quoi que ce soit. Hmmm. J'espère que cela fonctionne.


0 commentaires

5 Réponses :


-5
votes

Vous devriez pouvoir copier-coller votre répertoire de projet dans un autre dossier sans aucun problème.


0 commentaires

4
votes

Faites simplement une copie du dossier de votre projet, utilisez ensuite le fichier de projet de votre copie. Vous pouvez également créer un instantané, si vous souhaitez simplement sauvegarder avant d'essayer des idées de code.


0 commentaires

16
votes

Bien que toutes les réponses ci-dessus soient correctes, je pense que nous devrions demander pourquoi vous faites cela. Si vous souhaitez créer une version Lite de votre application ou une version avec une différence subtile, vous devez explorer la duplication les cibles , pas de double duplication de projets entiers.


3 commentaires

Pas une version Lite, mais oui, une application similaire qui utilise 90% du code. Alors, comment puis-je faire les objectifs alors?


Faites un clic droit sur la cible actuelle et sélectionnez dupliquer. Ceci est probable mieux posé comme nouvelle question.


La question est valide. Le projet peut avoir beaucoup de dépendances et de bibliothèques que Xcode rend difficile la configuration.



3
votes

Une alternative - envisagez d'obtenir un système de contrôle de source gratuit comme SVN, Git ou Mercurial (ou Perforce ou d'autres systèmes commerciaux propose des licences gratuites pour une utilisation limitée) *, puis faites tout ce que vous aimez votre projet. Vous pouvez toujours revenir à une version antérieure si vous n'aimez pas les résultats. Si vous voulez devenir plus compliqué, vous pouvez le brancher. C'est l'une des plus grandes étapes que vous pouvez prendre pour travailler de manière professionnelle.

* Quelque chose que visual SourceSafe. N'utilisez pas ça! Les CVS sont probablement mieux évités aussi.


4 commentaires

Un peu d'excédent pour ce que je veux faire.


En réalité, ce n'est pas une mauvaise recommandation, vous devriez être en version versionnation tout ce que vous faites pour commencer.


Au début, cela semble être trop excité. Mais quand on peut dire "mais cela a fonctionné mardi dernier ... Qu'est-ce qui a changé?" Et connais la réponse facilement, il devient indispensable.


Le contrôle de la source et les objectifs multiples sont probablement la voie à suivre, mais de répondre à sa question, je pense que plusieurs cibles sont la solution à son problème.



2
votes

Lorsque vous construisez une application en Xcode pour un périphérique tel que l'iPhone, Xcode utilise un simulateur pour le périphérique et met le package dans le dossier Simulater dans la bibliothèque utilisateur sous ~ / [User] / Bibliothèque / Support d'application [Simulateur ] / [Version] / Applications / [UID]. Pour l'iPhone sous iOS 6, il serait dans ~ / [utilisateur] / Bibliothèque / Support d'application / Simulateur iPhone / 6.0 / Applications / [UID].

L'UID (identifiant UNIQE), qui ressemble à 061A54D9-2D96-4BE2-8C58-A8115A15ADA2, est l'endroit où le problème est, car le fichier d'en-tête de projet (projet.pbxproj dans le paquet [Nom du projet] .xcodeproj). .

Si vous copiez votre projet sur un autre volume ad modification, une nouvelle UID sera générée, mais Project.PBXProj utilisera toujours l'ancien UID pour référencer et ne pourra pas trouver les ressources du simulateur, tels que comme scénario et les graphiques.

Remplacez le nouvel UID avec l'ancien et les choses doivent être bien.


0 commentaires