que siguieron this tutorial que, aunque antigua, era básicamente el mismo para Xcode 4. Yo duplicado el objetivo y p-lista, asegurándose de que yo era capaz de correr con los cambios y no afecta a la versión completa de destino.
Luego dupliqué los archivos .xib que serían diferentes. Si observa la configuración del proyecto, en algún lugar puede encontrar una lista que le permite elegir qué recursos están incluidos. Incluya los xibs de la versión lite en la versión lite, y la versión completa en la versión completa, respectivamente. Entonces podrá editar cada uno sin afectar al otro.
Los íconos y las imágenes se pueden cambiar de la misma manera. Simplemente cree un conjunto de iconos de versión lite u otro conjunto de imágenes e incluya los íconos lite en la configuración de recursos del objetivo lite en lugar de las imágenes de la versión completa.
Además, querrá crear algunas macros de preprocesador. En la pestaña de compilación, búscalas y crea una macro llamada LITE_VERSION (o lo que quieras, en realidad no importa) para cada opción de preprocesamiento - depuración, distribución y publicación.
Eso le permite agregar diferentes códigos en los mismos archivos .h y .m. Simplemente use
#ifdef LITE_VERSION
// Lite version only code here
#endif
para separar los dos. También puede usar #ifndef LITE_VERSION
para agregar código solo a la versión completa.
Eso es todo! Después de todos los pasos anteriores, debería poder editar los archivos .xib de la versión lite, colocar el código solo en la versión lite o completa y tener imágenes e íconos separados para cada uno.
Gracias. Seguiré ese tutorial a través de. Apreciado. –
Bajo Xcode 4 las cosas parecen diferentes, y lamentablemente todos los artículos y publicaciones de blog en Internet parecen referirse a Xcode3. En Xcode 4, el archivo info.plist NO se dupica automáticamente cuando se duplica el objetivo, y no puedo encontrar una manera de producir dos archivos plist individuales y de trabajo, uno por objetivo. –
No pude entender cómo hacerlo automáticamente, pero realmente no es tan difícil copiar el primero y cambiarle el nombre. –