2009-07-09 39 views
10

Actualmente estoy trabajando en una aplicación de iphone. Empecé a trabajar en esto a partir de una plantilla de proyecto que encontré en Internet. Ahora quiero cambiar el nombre de este proyecto. He cambiado el nombre del archivo del proyecto, la carpeta, los ejecutables y algunas otras cosas, pero hay un problema extraño. Si intento ejecutar la aplicación en mi dispositivo iphone, Xcode se niega a ejecutar el ejecutable con el nuevo nombre, está tratando de ejecutar el anterior con el nombre anterior, y así sucede que dice: "No hay ejecutable ejecutable presente en el camino " Lo cual es cierto, ya que la ruta es incorrecta (nombre incorrecto). Lo extraño es que funciona en el simulador de iPhone, está usando la ruta ejecutable correcta.Xcode - el proyecto de cambio de nombre causa el problema

Cualquier ayuda sería apreciada.

Respuesta

14

En 3.2.1 en Snow Leopard, hay un "Proyecto-> Renombrar ..." elemento de menú que funciona como un encanto. Creo que fue introducido en 3.2. Es una pena que solo sea Snow Leopard.

+0

No funciona para mí, varios recursos no han sido renombrados – dlinsin

+0

¡Intenté esto en 3.2.1 y funcionó muy bien! Gracias Colin! –

+0

Estoy usando este script para cambiar el nombre de mi proyecto iOS. https://github.com/ytbryan/rename Recuerde actualizar su esquema Xcode también. – ytbryan

6

Renombrar proyectos Xcode puede ser una auténtica pesadilla. Personalmente, creo que la mejor manera de "Renombrar" un proyecto es crear un nuevo proyecto Xcode y copiar en los archivos necesarios. Sé que esto parece inconveniente, pero es el enfoque más directo que conozco.

Actualmente, cambiar el nombre de un proyecto implica hacer un par de búsquedas/reemplazos en el proyecto y cambiar cosas en la configuración del proyecto.

Me encantaría que Xcode automatizara esto para usted. Esto es algo en lo que Eclipse realmente brilla como un IDE.

¡Buena suerte!

5

http://aplus.rs/cocoa/how-to-rename-project-in-xcode-3x/

Me pareció que para funcionar bastante bien. Básicamente, si solo se trata del nombre del archivo ejecutable que desea modificar, abra el archivo principal del proyecto (.xcodeproj) como una carpeta (haga clic con el botón derecho> mostrar el contenido del paquete) y abra los archivos allí. A continuación, búsquelos (nombre de expresión regular) producto. * Nombre, y para cada elemento que encuentre, reemplace lo que está en el lado derecho del signo igual a lo que desea que se denomine su archivo ejecutable.

Utilicé el editor de texto smultron para eso. Increíble programa ...

+0

gracias por el puntero a http://www.tuppis.com/smultron/ - parece un pequeño editor de agradable! – artlung

+0

ver la respuesta de Colin, en XCode 3.2.1 existe la función "Proyecto-> Renombrar" –

1

Lo que le sugiero que haga es cambiar el nombre del Producto. Haga clic derecho en Proyecto y luego en Construir -> Envasado -> Nombre del producto. La actualización de este Nombre de producto debería ser suficiente.

+0

Sí, * debería * ser suficiente. Sin embargo, eso fue lo que causó este problema en primer lugar, que Xcode cambia el nombre del ejecutable por el nombre del producto, * PERO * Xcode intenta ejecutar el ejecutable anterior. Si busca en los archivos que mencioné anteriormente, verá que el nombre del producto aparece más de una vez, y en esos resultados, verá que solo uno fue cambiado al nombre que especificó en las propiedades del proyecto. – quano

1

Siga este enlace.

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

Este enlace no sólo proporciona la manera de cambiar el nombre del proyecto. También proporciona los detalles para cambiar el nombre del ejecutable. Pruébalo. Lo he implementado en mi proyecto.

punto a destacar:

Supongamos antiguo nombre es "Sagar_RK"

& nuevo nombre es "SagarRK" pasará a llamarse

proyecto, pero hay que recordar lo siguiente.

Cuando usa delegado de aplicación compartida. Debes tomar el delegado con el delegado de la aplicación de nombre anterior.

Por ejemplo

Sagar_RKAppDel *t=(Sagar_RKAppDel*)[[UIApplication sharedApplication] delegate]; 

probarlo.

Lo mejor de la suerte.

0

Este tutorial de phonegap sobre el cambio de nombre de proyectos parece bastante bueno. Parece señalar todas las áreas que necesitan un cambio. No creo que importe si está cambiando el nombre de un proyecto de teléfono o un proyecto normal.

phonegap tutorial

+0

Gracias, encontré esto útil para cambiar el nombre de un proyecto Xcode bajo control de versión donde "Proyecto-> Cambiar nombre ..." estaba causando problemas. No estoy seguro de por qué esta respuesta fue downvoted. – titaniumdecoy

3

sólo quiero añadir a las respuestas anteriores que Apple han hecho de este relativamente fácil en XCode 3.2 - acaba de cambiar el nombre de todo el proyecto en Proyecto-> Cambiar nombre y también cambiar el nombre del producto en la configuración del proyecto ...

... pero después de hacer eso, todavía tengo el mensaje 'No se puede ejecutar ejecutable ...'.

La clave es reiniciar XCode después de este punto (parece realmente necesario hacer esto), y todo debería estar bien.

¡Solo con la esperanza de que esto ahorre a alguien unos minutos de confusión!

-1

No es negativo, pero una cosa sobre XCode que apesta es todos los errores. Espero XCode 4. Es una reescritura total y por lo tanto más estable. En el mejor de los casos, algunas de las versiones de XCode han llegado a ser versiones beta.

En cualquier caso, tiene buenas respuestas a su pregunta. Desfogue.

de Dave

1

Una cosa que tenía que hacer, después pensé que todo se renombró todas partes se ve a:
Proyecto -> Editar destino de Active

A continuación, edite el campo "Nombre del producto" bajo Embalaje (en la pestaña de compilación).

1

proyecto Renombrar en Xcode 4

https://devforums.apple.com/message/378575#378575

Abra el Navegador de proyectos Haga clic en el nombre del proyecto en la parte superior del árbol, toque de nuevo y caja de cambio de nombre debe aparecer Revisar los cambios - en cuenta que tratará y cambie todo el texto en todas partes, así que desinsételos según sea necesario.

0

enter image description here

Aquí es el nombre del proyecto en XCode4. Simplemente cambie el nombre y presione Enter.Funciona exactamente igual que la versión anterior de XCode (Proyecto-> Cambiar nombre) ...

!! ¡Disfruta! :)

0

Ninguna de estas sugerencias hizo que mi proyecto funcionara después de renombrarlo usando la sugerencia de Muzammil (la así llamada forma correcta de hacerlo). Es una pena que Apple no pueda cambiar el nombre de un proyecto creado por sus propias herramientas. ¿Por qué no eliminar todas las formas de cambiar el nombre de un proyecto si ni siquiera Apple puede hacerlo? ... ¡Qué vergüenza para Apple!

Cambié el nombre de mi proyecto, que había versionado xcdatamodels y destrozado un montón de trabajo ... ¡Todavía estoy tratando de hacerlo construir!

0

En Xcode 6.3. Creo que solo necesita hacer "New Scheme" en un lugar donde pueda seleccionar el dispositivo. Luego guárdelo y el proyecto debe ejecutarse tanto en el dispositivo como en el simulador.

Las siguientes capturas de pantalla

enter image description here enter image description here enter image description here

Cuestiones relacionadas