J'ai créé un projet avec deux cibles, une pour iPhone et une autre pour Mac OsX. Ils construisent et fonctionnent bien quand je les construis la première fois (j'ai d'abord construit la cible OsX puis la cible iPhone). Cependant, si je construis la cible de l'iPhone et que je retourne à la cible OsX, la cible OsX pense maintenant qu'elle utilise le SDK de l'iPhone plutôt que son propre mac OSX SDK, et ne compile plus (ne trouve pas l'en-tête OSX SDK des dossiers).Cibles iPhone + OSX sur le même projet
Mes paramètres de construction du projet et des cibles sont configurés correctement et le fichier ".pbxproj" n'est pas modifié lors du changement de cible. Mais j'ai repéré le problème dans le fichier ".pbxuser", en particulier dans le paramètre "activeSDKPreference =".
Fondamentalement, lorsque je passe à la cible de l'iPhone, ce paramètre passe de macosx10.6 à iphonesimulator4.0, mais lorsque je retourne à la cible OsX, il reste sur iphonesimulator4.0. La seule façon de le faire fonctionner à nouveau est de fermer le projet, de changer manuellement ce paramètre en macosx10.6 et de rouvrir le projet. Cela le résoudrait jusqu'à ce que je passe de nouveau à l'iPhone.
Est-ce un bug dans XCode? Quelqu'un at-il une solution ou un travail?
Merci, ça a marché! – Auday