Tengo un proyecto con dos objetivos, digamos appA y appB.Dos destinos con .xib separado (recursos de imágenes con los mismos nombres)
Ambos objetivos compartir código de principal controlador de vista (appViewController) , excepto los archivos .xib.
También tengo dos juegos de png's cada uno para un objetivo.
Mi estructura de archivos/proyecto que parece:
*common* (members of both targets):
appViewController.h
appViewController.m
*appA* (members of target appA):
appViewController.xib
set of png files
*appB* (members of target appB):
appViewController.xib
set of png files
PNG de en ambos conjuntos tienen los mismos nombres, pero se colocan en carpetas/grupos separados y un grupo es miembro de un objetivo y el otro de la otra objetivo (lo mismo con appViewController.xib)
Todo funciona bien, excepto cuando intento editar archivos en .xib IB - que seemes a confundirse y mostrar imágenes en parte de un objetivo y en parte de la otra.
Puesto de .xib son algo complejas (> 40 imágenes) editando uno con imágenes en parte equivocadas es casi imposible - imágenes tienen que ser colocados correctamente una imagen de fondo (imagen de fondo también es diferente para appA y APPB).
El problema existe solo en el tiempo de edición (en IB). Después de la compilación todas las imágenes en ambos objetivos son correctos.
Encontré una solución & rápida para esto. Antes de comenzar a editar un .xib , elimino las referencias al otro conjunto de png. De esta forma, IB muestra las imágenes correctas para .xib que estoy editando. Simplemente importo todas las referencias (png del otro objetivo ) cuando termino.
Encontré un similiar question que realmente no fue respondido.
Me pregunto, ¿alguien tiene una solución más limpia para esto? Tiene que haber una mejor manera de hacerlo.
Abra un ticket en el sitio [Informe de errores de Apple] (https://bugreport.apple.com). – mspasov
Gracias! Probablemente lo haga. Solo quería verificar con la comunidad si tal vez me perdí algo en la documentación, no he leído mucho sobre IB ya que generalmente hago toda la GUI en el código :) Error –
reportado bajo el código 10736585 –