2011-03-19 20 views
6

Xcode 4 cambió por completo el sistema de plantillas (de proyectos). Hay mucho más que puedes hacer ahora, pero tiene un precio. Eche un vistazo en los archivos de TemplateInfo.plist esparcidos alrededor de su carpeta /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application y perderá rápidamente la perspectiva. La nueva configuración es muy difícil de modificar, incluso más difícil de volver a crear. El escritor de boreal-kiss.net tiene a real good post about the new structure.¿Qué usa Apple para la generación de plantillas XCode 4?

Una de las cosas que menciona me llamó la atención porque tenía el mismo pensamiento, mientras que los puntos de conexión de la amplia utilización de la herencia en XML:

De hecho, parece que Apple fabrica ellas no codificando sino por automática herramientas de generación.

Mi pregunta es: ¿alguien sabe de una herramienta de este tipo? ¿Hay una utilidad de ayuda oculto en Xcode? ¿Es una descarga en algún lado? ¿O alguien ha creado una herramienta como esta para generar esos XML de TemplateInfo.plist?

Es un estiramiento, lo sé, pero hacer todos esos archivos a mano es un proyecto por sí mismo, una molestia no debería tener que preocuparse tanto en un IDE moderno.


ACTUALIZACIÓN: Aunque puede codificar los archivos de plantilla a mano, no se puede confiar en las plantillas que se crean para sobrevivir a los cambios en el API por Apple con las nuevas versiones de Xcode. Finalmente escribí mi propio sistema para crear plantillas de proyectos, mediante la copia de proyectos existentes en proyectos nuevos. Esto se hace dentro de un conjunto propietario de instrucciones de scripting y una línea de comando llamada RubyGem klipp. Ver: https://rubygems.org/gems/klipp

+0

Hola @Jano, en realidad estas no son preguntas similares. Están preguntando cómo funcionan las plantillas. No es difícil de descubrir, solo una gran cantidad de trabajo manual para trabajar. Estoy tratando de encontrar un generador para las plantillas. – epologee

+0

Tienes razón epologee, borraré el comentario. Por cierto, escribí una plantilla a mano y de hecho es muy lenta y frágil. @Will XCode 4 está fuera, así que ya no tendrá que preocuparse por la NDA. – Jano

+0

@Jano: ¡SÍ! Estaba cansado de esas banderas. – Will

Respuesta

2

Espero que una herramienta para ayudar a los desarrolladores a gestionar bibliotecas de plantillas sea algo que Apple lanzará en algún momento, pero la prioridad debe estar ahí si quiere verla pronto. Asegúrese de enviar un informe de errores (https://bugreport.apple.com/) para que Apple sepa que es una preocupación. Incluso podría hacer referencia a todas las publicaciones de blogs y publicaciones en el foro que muestran la cantidad de desarrolladores que desean administrar plantillas con una herramienta.

+0

¡Buen punto, no había pensado en eso! – epologee

+0

En realidad estaba buscando en Google mi problema de plantilla de proyecto xcode y mi propia pregunta apareció. Son casi dos años después del hecho y me parece cómico que una herramienta como Brennan sugiera que aún no ha visto la luz :) a pesar de los informes de errores. Aclamaciones. – epologee

Cuestiones relacionadas