2010-07-03 3 views
5

Impossible de modifier le nom de mon application iPhone à 100%.Comment changer le nom de l'application iPhone 100%!

J'ai suivi plusieurs threads et effectué les méthodes décrites ci-dessous, mais l'ancien nom continue de remonter dans la console. Je suis préoccupé par le fait que le nom de l'application n'a pas vraiment été changé à 100%. Je m'intéresse au fait que j'ai fait une version "Lite" en commençant par une copie de la version "Full". Donc, je ne veux pas que l'appareil soit confus si mes clients mettent à jour et téléchargent la version complète et que l'appareil voit deux applications avec le même nom "CORE ou ROOT".

Console continue de sortie:
2010-07-03 10:56:35.129 *OldAppName* [45672.207] Test Message

J'ai changé le Product_name, ".app" nom, Fagot, etc ... - D'où vient "Console" obtenir ce nom, donc je ne peux vraiment changer le nom de l'application 100%? Je ne veux pas de conflit avec la version complète, car les applications se sont développées de manière indépendante dans la complexité. (À savoir les notifications Push, IAD, et d'autres "APP" éléments spécifiques)

Je prend les mesures suivantes, mais toujours pas obtenir 100% changement de nom:


I. J'ai utilisé Xcode, projet, Renommer.

II. Je l'ai utilisé la réponse proposée sur un fil stackoverflow, Changing iPhone App's Name, à

  1. Aller aux cibles dans Xcode,
  2. « Get Info » sur votre cible de projet (nom de votre développement stupide actuel),
  3. Rechercher " Nom du produit "under" Packaging ". Changez la valeur de ce que vous voulez que le nouveau nom de programme soit.

Mon « Nom_produit » champ était vide pour tous builds, je l'ai changé au nouveau nom, mais je continue à obtenir la sortie de la console faisant référence à la OldAppName.

III. Je n'essaie pas de changer le "nom de l'ensemble", ce sont les mêmes, car il s'agit d'une version Lite. Et changer cela ne change pas le nom de la référence de la console quand même, j'ai essayé.

IV. J'ai supprimé le dossier "Build" entier plusieurs fois pour assurer aucun problème hérité, mais le nom ne change toujours pas. Je travaille actuellement sur une grande migration de copier/coller vers un nouveau projet pour essayer de résoudre complètement ce problème avec un nouveau projet, parce que je voudrais télécharger l'application sur l'AppStore dès que possible, mais il faut être un meilleur moyen d'y parvenir.

D'où vient la "console" pour ce nom? Est-ce que cela signifie que si mes clients téléchargent la version complète, à un niveau plus profond, l'appareil sera confus (c'est-à-dire NSUserDefaults avec les mêmes noms, problème de fonctionnement, problèmes de bac à sable, etc ...)?

Les noms ne sont pas stockés dans l'info.plist, ils semblent juste être référencés à partir de la cible, mais quand je recherche dans la cible, je ne trouve même pas le OldAppName, est leur un fichier de stockage supplémentaire pour cette information de base? Je voudrais rester dans Xcode si possible.J'ai vu des suggestions sur l'utilisation d'autres programmes ou essayer de changer le XML directement via l'éditeur de texte, mais je ne veux pas laisser accidentellement un marqueur d'application "tierce" ou un essai qui pourrait être rejeté par Apple Reviewer comme ils semblent être descendre dur sur cette question.

Des suggestions détaillées ??

+0

voir: http://stackoverflow.com/questions/238980/how-to-change-the-name-of-an-ios-app/35595894#35595894 – ingconti

Répondre

2

Seulement solution qui a fonctionné, et c'était celui qui craignait le plus et essayait d'éviter.

Je devais commencer un nouveau projet et déplacer minutieusement tous les 96 fichiers de classe (environ 27 Mo de texte) plus d'un par un, parce que le fait de glisser les classes continuait à me donner une erreur. J'ai essayé de traîner les classes comme un grand groupe, mais ça ne marcherait pas. Un peu de "ré-affacturage", reconstruire l'information .plist, et mettre en place les nouvelles cibles, et je l'ai fait fonctionner à nouveau. Je pense qu'il y avait une sorte de problèmes hérités que Xcode était en train de rattraper.

Il fonctionne maintenant dans le cadre d'un nouveau projet, mais il doit y avoir un meilleur moyen.

+0

De cette façon est le dernier espoir d'un développeur iOS – DHEERAJ

0

Je l'ai fait dans le passé et constaté qu'ils fonctionnent très bien:

http://drjunker.org/2008/04/10/xcode-rename-project-and-application-change-copyright-and-version-number/

http://homepage.mac.com/kelleherk/iblog/C1216817469/E1454445171/index.html

J'ai aussi propre Toutes les cibles/construit et Executable après renommage.

+0

J'ai donné un essai au premier et je l'ai toujours obtenu résultat. Je vais essayer le second et voir ce que je peux obtenir. Merci, je vous ferai savoir si cela fonctionne. – Newbyman

1

Avez-vous essayé d'ouvrir tous les fichiers dans votre projet dans un éditeur de texte et la recherche de l'ancien nom?

Avez-vous essayé de créer un nouveau projet vide et d'ajouter simplement vos fichiers de contenu et de code à ce projet vide?

+0

Non, je n'ai pas, c'est une bonne idée que je vais examiner, quels fichiers ou classes seraient plus applicables à ce type de données stockées? J'ai plusieurs centaines de fichiers? J'ai travaillé sur essayer de déplacer tous les fichiers, mais Xcode me donne un message "Impossible de copier les fichiers de classe." Il semble que tous les fichiers arrivent, mais je n'ai pas réussi à obtenir une construction propre. Je reçois cette erreur .... (Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 a échoué avec le code de sortie 1). – Newbyman

+0

J'ai commencé un nouveau projet et j'ai minutieusement déplacé tous les fichiers un par un, parce que glisser les classes continuait à me donner une erreur.Je pense qu'il y avait une sorte de problèmes hérités que Xcode était en train de rattraper. Travaille maintenant, mais il doit y avoir un meilleur moyen. – Newbyman

3

J'ai eu le même problème il y a environ un an. J'ai vraiment & solution facile pour vos besoins Vous devez cliquer sur l'icône bleue de l'aperçu (Project/Targets), puis appuyer sur Entrée pour changer le nom du projet. Vous pouvez également double-cliquer sur ce champ, mais vous devez le faire avec un délai assez long entre les clics.

Cette méthode changera magiquement le nom du projet dans tous les endroits importants.

http://i.stack.imgur.com/3f1RD.png

+0

Confirmé. Travaux. – mxcl

0

J'ai eu un problème quand il y avait une des chaînes localisées (InfoPlist.strings) fichier dans le projet avec « CFBundleDisplayName » = « MyOldAppName » en elle. Retrait de ce fichier et renommer la cible à mon NewAppName a fonctionné pour moi.