2010-07-03 18 views
5

Parece que no puedo cambiar el nombre de mi aplicación de iPhone al 100%.Cómo cambiar el nombre de la aplicación de iPhone 100%!

que siguieron varios subprocesos y realiza los siguientes métodos descritos, pero el antiguo nombre sigue apareciendo una copia de seguridad en la consola. Me preocupa que en un nivel más profundo, el nombre de la aplicación no se haya cambiado al 100%.

Mi preocupación es el hecho de que he hecho una versión "Lite" partiendo de una copia de la versión "completa". Así que no quiero que el dispositivo se confunda si mis clientes actualizan y descargan la versión completa y el dispositivo ve dos aplicaciones con el mismo nombre "CORE or ROOT".

consola de salida sigue:
2010-07-03 10:56:35.129 *OldAppName* [45672.207] Test Message

He cambiado el Product_name, ".app" nombre, nombre de paquete, etc ... - ¿De dónde viene "consola" conseguir este nombre, de modo que pueda realmente cambiar el nombre de la aplicación al 100%? No quiero conflictos con la versión completa en el futuro ya que las aplicaciones crecieron independientemente en complejidad. (Es decir, notificaciones Push, iAds, y otros artículos específicos "APP")

he realizado la siguiente, pero todavía no conseguir el 100% de cambio de nombre:


I. He utilizado Xcode, Proyecto, Renombrar.

II. He utilizado la respuesta sugerida en la rosca stackoverflow, Changing iPhone App's Name, a

  1. Ir a objetivos en Xcode,
  2. "Obtener información" en el objetivo de su proyecto (su nombre actual de desarrollo tonto),
  3. Buscar " Nombre del producto "en" Embalaje ". Cambie el valor de ese que quiere que sea el nuevo nombre del programa.

Mi campo "product_name" era en blanco para todas las versiones, lo cambié por el nuevo nombre, pero continuará recibiendo la salida de la consola referencia a la OldAppName.

III. No estoy tratando de cambiar el "Nombre del paquete", esos son los mismos, ya que esta es una versión Lite. Y cambiar esto no cambia el nombre de referencia de la consola de todos modos, lo intenté.

IV. He eliminado toda la carpeta "Crear" varias veces para asegurar que no haya problemas heredados, pero el nombre aún no cambia.


Actualmente estoy trabajando en una gran migración de copiar/pegar a un nuevo proyecto para tratar de solucionar este problema por completo con un nuevo proyecto, porque me gustaría llegar aplicación cargado en la AppStore lo antes posible, pero debe ser una mejor manera de lograr esto.

¿Dónde la "Consola" tiene este nombre? ¿Esto significa que si mis clientes descargan la versión completa que en un nivel más profundo el dispositivo se confundirá (es decir, NSUserDefaults con los mismos nombres, problemas de funcionamiento, problemas de la zona de pruebas, etc.)?

Los nombres no se almacenan en el info.plist, parece que solo se hace referencia desde el destino, pero cuando busco en el destino, ni siquiera encuentro el OldAppName, es un archivo de almacenamiento adicional para este información central?

Me gustaría permanecer en Xcode si es posible.He visto sugerencias sobre el uso de otros programas o intentar cambiar el XML directamente a través del editor de texto, pero no quiero dejar accidentalmente un marcador o prueba de aplicación de "Terceros" que pueda ser rechazado por Apple Reviewer's, ya que parecen ser cayendo duro sobre este tema.

¿Alguna sugerencia detallada?

+0

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

Respuesta

2

Solución única que funcionó, y era la que más temía e intentaba evitar.

Tuve que iniciar un nuevo proyecto y mover cuidadosamente los 96 archivos de clase (aproximadamente 27 mb de texto) más de uno por uno, porque arrastrar las clases me daba un error. Intenté arrastrar las clases como un gran grupo, pero eso no funcionaría. Un pequeño "re-factoring", reconstruyendo la información .plist, y configurando los nuevos objetivos, y lo conseguí trabajando de nuevo. Creo que hubo algún tipo de problema heredado en el que Xcode estaba siendo atrapado.

Está trabajando ahora en un nuevo proyecto, pero debe haber una manera mejor.

+0

Esta es la última esperanza de un desarrollador de iOS – DHEERAJ

0

te he hecho esto en el pasado y ha encontrado que funcionan 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

también limpia todos los objetivos/construye y cambiar el nombre del ejecutable después.

+0

He probado el primero y todavía obtengo el mismo resultado. Voy a probar el segundo y ver lo que puedo conseguir. Gracias, te dejaré saber si esto funciona. – Newbyman

1

¿Ha intentado abrir todos los archivos en su proyecto en un editor de texto y buscando el nombre anterior?

¿Ha intentado crear un nuevo proyecto vacío y simplemente agregar su contenido y archivos de código a este proyecto vacío?

+0

No, no, es una buena idea que investigaré, ¿qué archivos o clases serían más aplicables para tener este tipo de datos almacenados? Tengo varios cientos de archivos. He estado trabajando para tratar de mover todos los archivos, sin embargo, Xcode me está dando un mensaje de "No puedo copiar los archivos de la clase". Parece que todos los archivos vienen, pero no he podido obtener una compilación limpia. Me sale este error ... (El comando/desarrollador/plataformas/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 ha fallado con el código de salida 1). – Newbyman

+0

Comencé un nuevo proyecto y moví cuidadosamente todos los archivos de uno en uno, porque arrastrar las clases me daba un error.Creo que hubo algún tipo de problema heredado en el que Xcode estaba siendo atrapado. Está funcionando ahora, pero debe haber una mejor manera. – Newbyman

3

Tuve el mismo problema hace un año.

Tengo muy buena solución & fácil para sus necesidades. Debe hacer clic en la "supervista" del icono azul (Proyecto/Objetivos) y luego presionar enter para cambiar el nombre del proyecto. También puede hacer doble clic en ese campo, pero debe hacerlo con un retraso bastante largo entre clics.

Este método cambiará mágicamente el nombre del proyecto en todos los lugares importantes.

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

+0

confirmado. Trabajos. – mxcl

0

que tenía un problema cuando había una cadenas localizadas (infoPlist.strings) presentar en el proyecto con "CFBundleDisplayName" = "MyOldAppName" en ella. Eliminar este archivo y cambiar el nombre del destino a mi NewAppName funcionó para mí.

Cuestiones relacionadas