Creé un proyecto con dos objetivos, uno para iPhone y otro para Mac OSX. Ambos construyen y funcionan bien cuando los construyo la primera vez (construí el objetivo OsX primero y luego el objetivo iPhone siguiente). Sin embargo, si construyo el objetivo de iPhone y vuelvo al objetivo de OsX, el objetivo de OsX ahora piensa que usa el SDK de iPhone en lugar de su propio mac OSX SDK, y ya no compila (no puede encontrar el encabezado OSX SDK archivos).Objetivos de iPhone + OSX en el mismo proyecto
Mis configuraciones de compilación del proyecto y los objetivos están configuradas correctamente y el archivo ".pbxproj" no se cambia en el proceso de cambio de objetivos. Pero rastreé el problema hasta el archivo ".pbxuser", específicamente en el parámetro "activeSDKPreference =".
Básicamente cuando cambio al objetivo de iPhone, este parámetro cambia de macosx10.6 a iphonesimulator4.0, pero cuando regreso al objetivo de OsX permanece en iphonesimulator4.0. La única forma de que vuelva a funcionar es cerrar el proyecto, cambiar manualmente ese parámetro a macosx10.6 y volver a abrir el proyecto. Esto lo resolvería hasta que cambie a iPhone nuevamente.
¿Es un error en XCode? Alguien tiene una solución o un trabajo?
¡Gracias, eso funcionó! – Auday