10
votes

Xcode - Le projet de renommage provoque un problème

Je travaille actuellement sur une application iPhone. J'ai commencé à travailler sur ceci à partir d'un modèle de projet que j'ai trouvé sur Internet. Maintenant, je veux renommer ce projet. J'ai réussi à renomément renommé le fichier de projet, le dossier et les exécutables et certains autres éléments, mais il y a un problème étrange. Si j'essaie d'exécuter l'application sur mon appareil iPhone, Xcode refuse d'exécuter l'exécutable avec le nouveau nom - il tente de lancer l'ancien nom avec l'ancien nom, et il arrive donc qu'il indique: "Aucune exécutable lancée n'est présente sur le chemin . " Ce qui est vrai, puisque le chemin est faux (mauvais nom). La chose étrange est que cela fonctionne sur le simulateur iPhone - il utilise le chemin exécutable correct.

Toute aide serait appréciée.


0 commentaires

14 Réponses :


6
votes

Renommer des projets Xcode peut être un cauchemar absolu. Je pense personnellement que la meilleure façon de "renommer" un projet est de créer un nouveau projet Xcode et de copier dans les fichiers nécessaires. Je sais que cela semble gênant, mais c'est l'approche la plus simple que je connaisse.

Actuellement, le renommage d'un projet implique de faire un couple de recherche / remplace sur le projet et de changer les choses dans les paramètres du projet.

J'adorerais si Xcode a automatisé cela pour vous. C'est une chose où Eclipse brille vraiment comme une IDE.

bonne chance!


0 commentaires

5
votes

http://aplus.rs/cocoa/ How-to-Rename-Project-in-XCode-3x /

J'ai trouvé que cela fonctionne assez bien. Fondamentalement, si ce n'est que le nom exécutable que vous souhaitez modifier, ouvrez le fichier de projet principal (le fichier .xcodeproj) sous forme de dossier (clic droit> Afficher le contenu de l'emballage) et ouvrez les fichiers de là. Ensuite, recherchez-les pour (expression régulière ceci) Produit. * Nom, et pour chaque élément que vous trouvez, remplacez ce qui se trouve sur le côté droit du signe égal à ce que vous souhaitez que votre fichier exécutable soit nommé.

J'ai utilisé l'éditeur de texte Smultron pour cela. Programme génial ...


2 commentaires

Merci pour le pointeur de TUppis.com/smultron - ressemble à un joli petit éditeur!


Voir la réponse de Colin, en Xcode 3.2.1 Il existe la fonctionnalité "Projet-> Rename"



1
votes

Ce que je suggérerais que vous faites, c'est juste renommer le produit. Cliquez avec le bouton droit sur Projet, puis Construire -> Emballage -> Nom du produit. La mise à jour de ce nom du produit devrait suffire.


1 commentaires

Oui, c'est Devrait suffisant. Cependant, c'était ce qui a été ce problème en premier lieu, que Xcode modifie le nom exécutable sur le nom du produit, mais Xcode tente de lancer l'ancien exécutable. Si vous effectuez une recherche via les fichiers que j'ai mentionnés ci-dessus, vous verrez que le nom du produit se produit plus d'une fois et, dans ces résultats, vous verrez que seule une seule a été modifiée au nom que vous avez spécifié dans les propriétés du projet.



1
votes

aller pour ce lien.

http://www.thensee.com/?page_id = 180

Ce lien fournit non seulement la manière de renommer le projet. Il fournit également les détails de la modification du nom exécutable. Essayez-le. Je l'ai mis en place dans mon projet.

point à noter:

Supposons que le nom ancien est "sagar_rk"

& nouveau nom est "Sagark"

Le projet sera renommé, mais vous devez vous rappeler la chose suivante.

Lorsque vous utilisez un délégué d'application partagé. Vous devez avoir à prendre des délégués avec un délégué d'application ancien nom de nom.

par exemple xxx

Essayez-le.

meilleure de la chance .


0 commentaires

0
votes

Ce tutoriel de PhoneGap sur les projets de renommage semble assez bon. Il semble indiquer tous les domaines nécessitant un changement. Je ne pense pas que cela compte si vous renommez ou non un projet de téléphonie ou un projet normal.

Tutoriel de téléphones Phonegap < / a>


1 commentaires

Merci, j'ai trouvé cela utile pour renommer un projet Xcode sous contrôle de la version où "projet-> renommer ..." a causé des problèmes. Je ne sais pas pourquoi cette réponse a été évitée.




3
votes

Je veux juste ajouter aux réponses ci-dessus que Apple a rendu cela relativement facile dans Xcode 3.2 - il suffit de renommer tout le projet dans Project-> Renommer et de modifier également le nom du produit dans les paramètres du projet ...

... Mais après cela, j'ai toujours obtenu le message «Aucun exécutable lancé ...».

La clé est de redémarrer xcode après ce point (il semble que cela semble nécessaire pour le faire), et tout devrait être correct.

J'espère juste que cela sauve quelques minutes de confusion!


0 commentaires

-1
votes

ne pas être négatif, mais la seule chose à propos de Xcode qui suce est tous les bugs. J'espère que xcode 4. est une réécriture totale et donc plus stable. Au mieux, certaines des versions Xcode ont constitué de bêtaies.

Dans tout cas où vous avez de bonnes réponses à votre question. Ventilation.

Dave


0 commentaires

1
votes

Une chose que je devais faire, après avoir pensé que tout a été renommé partout où se passait de:
Projet -> Éditer la cible active

puis modifiez le champ "Nom du produit" sous l'emballage (sur l'onglet Construction).


0 commentaires


1
votes

Renommer le projet en Xcode 4

https://devforums.apple.com/message/378575#378575 < / p>

Ouvrez le navigateur de projet Cliquez sur le nom du projet en haut de l'arborescence, appuyez sur à nouveau et renommez la boîte de renommée. Changements de révision - Remarque Il essaiera de modifier tout le texte partout, ce qui les désélectionne si nécessaire.


0 commentaires

0
votes

Entrez la description de l'image ici

Voici votre nom de projet dans XCode4. Changez simplement le nom et appuyez sur Entrée. Cela fonctionne exactement comme la vieille version Xcode (Project-> Renommer) ...

!! Prendre plaisir !! :)


0 commentaires

0
votes

Aucune de ces suggestions n'a fait que mon projet ne fonctionne après que je l'ai renommé à l'aide de la suggestion de Muzammil (la bonne façon de le faire). C'est dommage que Apple ne puisse renommer un projet que ses propres outils créés. Pourquoi ne pas supprimer toutes les façons de renommer d'un projet sinon même Apple ne peut le faire? ... Honte sur Apple!

J'ai renommé mon projet qui avait Versed XCDataModels et a détruit beaucoup de travail ... J'essaie toujours de la faire construire!


0 commentaires

0
votes

en Xcode 6.3. Je pense que vous avez juste besoin de créer un "nouveau schéma" dans un endroit où vous pouvez sélectionner l'appareil. Ensuite, enregistrez-le et le projet doit être exécuté sur l'appareil ainsi que sur le simulateur.

Les captures d'écran suivantes

Entrez la description de l'image ici Entrez la description de l'image ici Entrez la description de l'image ici


0 commentaires