primera hacer developer descargar apple app xcode

hacer - xcode 6



Defina__MyCompanyName__ en Xcode por proyecto? (7)

Captura de pantalla de Xcode 4.1.

He visto cómo definir el valor de macro __MyCompanyName__ que se muestra en todos los comentarios de encabezado en XCode definiéndolo globalmente a través de un comando de terminal:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions ''{"ORGANIZATIONNAME" = "My Company";}''

Sin embargo, trabajo bajo nombres de compañías múltiples y me gustaría una manera fácil de cambiar esto dependiendo de en qué proyecto estoy trabajando. Me doy cuenta de que puedo simplemente escribir un simple script de shell para hacer esto, pero aún tengo que recordar ejecutarlo cada vez que abro un proyecto. ¿Me está faltando una manera fácil de definir esto por proyecto estáticamente en alguna parte? (Esto parece un aro tonto al que hay que pasar ... Apple, ¿hola?)


Desde Xcode 3.2 (IIRC) esto es una configuración por proyecto.
Solo "Obtener información" en su proyecto en Xcode. Está justo allí en la pestaña "General".

Actualización La respuesta anterior es para Xcode 3.2. Vea las respuestas de Sri Sankaran y aeldron a continuación para Xcode 4.

Actualización También es apropiado para Xcode 4 la primera parte de la respuesta de trtwn a continuación. en otras palabras, configurar una "empresa" en la libreta de direcciones es una forma de resolver el problema en caso de que la empresa siempre sea la misma para todos los archivos nuevos creados en Xcode en un Mac específico.


En cuanto a Xcode 4, el estado Notas de la versión

El valor de sustitución de ORGANIZATIONNAME en las plantillas ahora se reemplaza con el Nombre de compañía de la tarjeta de la libreta de direcciones del usuario actual, si está presente, en lugar de _ MyCompanyName _. Si el usuario predeterminado de PBXCustomTemplateMacroDefinitions ya se ha configurado, se cumplirá.

Sin embargo, este último no fue el caso para mí.


La mejor solución para mi empresa. en XCode 4:

Abra su tarjeta de la libreta de direcciones y dése un nombre de compañía. Debe hacer esto desde las Preferencias del Sistema para asegurarse de que está cambiando el Usuario correcto.

En su Mac -> Seleccione Preferencias del sistema -> Seleccionar usuarios y grupos -> Haga clic una vez en Su ID de usuario -> Haga clic en el botón ''Abrir'' de la tarjeta de la libreta de direcciones. Este es el contacto asociado con su cuenta de usuario. Agregue el nombre de una compañía aquí (justo debajo de su nombre). Cierre XCode si está abierto. Abre Xcode y pruébalo. Buena suerte.


Prueba esto:

  1. Contactos abiertos
  2. Asegúrate de estar en la lista de contactos
  3. Asegúrese de que su tarjeta de contacto esté asignada a " Mi tarjeta " si no la seleccione desde " Hacer esta mi tarjeta " desde el menú Tarjeta.

  4. Asegúrese de que su compañía esté configurada en su tarjeta.

  5. Su tarjeta debería verse así: (en su foto debe decir " yo ")

La próxima vez que cree un nuevo proyecto o cree un nuevo archivo, el nombre de su empresa será el definido en su tarjeta de contacto.


Puede establecer el valor en la configuración de información del proyecto. En Xcode 4:

  1. selecciona el icono del proyecto azul
  2. abra el Panel de Utilidades si está cerrado (Opción + Comando + 1)
  3. Escriba en el campo Organización en la sección Documento de proyecto.

Voila!


Se acepta la respuesta de @ weichsel, ya que soluciona esto para la mayoría de las personas normales ;), pero modifico esta configuración con la frecuencia suficiente para que obtener los archivos generados por la plantilla con el nombre de la compañía definido estático sea cada vez más molesto cada vez que empiezo un nuevo proyecto. Tener que hacer el baile "Obtener información y luego escribir el nombre" también toma demasiado tiempo si lo haces con la suficiente frecuencia. Aquí está mi solución definitiva:

  • Crea una carpeta como "Establecer empresa" con mis scripts de shell para cada empresa que uso
  • Cada script contiene una versión de este comando de terminal específico para cada compañía:

    defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions ''{"ORGANIZATIONNAME" = "My Company";}''

  • Hago que cada script sea ejecutable para poder simplemente hacer doble clic en Finder para configurar mi empresa actual. Esta página me ayudó a configurar esto. Básicamente, solo

    • Cambie el nombre de cada archivo de script .sh a .command
    • Establezca los permisos de cada script para que sea ejecutable. No pude encontrar la manera de hacerlo en Finder, pero en terminal es simplemente chmod +x mycompany.command

Tan fácil como eso. Ahora, para comenzar un nuevo proyecto, simplemente hago doble clic en la empresa que planeo usar y luego me desconecto de la codificación. Espero que esto ayude a alguien más.