Je travaille sur un projet qui doit contenir deux cibles. Un pour construire un Framework à utiliser dans le développement Mac et un autre pour créer une bibliothèque statique à utiliser dans le développement de l'iPhone.Comment créer des projets hybrides Xcode pour Mac et iPhone?
Dans le code commun, il n'y a pas de problème pour #ifdef entre les plates-formes, mais je ne peux pas obtenir les cibles et les dépendances correctement.
La première question est, quel SDK de base à utiliser? Par exemple si j'utilise Mac 10.5 je ne peux pas inclure le framework UIKit (il est marqué en rouge et n'affiche pas les fichiers d'en-tête si je l'agrandis). Même si la cible qui lie réellement contre elle construit pour iPhone OS ..
L'autre question est, que diriez-vous de la Foundation.framework, ou des choses comme Security.framework? Comment faire face à eux, car je ne peux inclure l'une des versions (Mac ou iPhone SDK) ...
Quelqu'un a un conseil pour moi? Je voudrais avoir une structure de projet propre et définitivement le même code de base pour les deux cibles ... Les configurations sont-elles le chemin à parcourir?
Merci!
C'est exactement le problème. Avoir deux cibles avec différents SDK de base où l'un est Mac OS X ne me permettra pas d'inclure le framework UIKit. Et le problème avec le cadre de sécurité qui a le même nom sur les deux plates-formes existe toujours. Mais l'idée du «projet parapluie» pourrait être acceptable. – stigi