2009-02-26 5 views
5

Je travaille sur un certain nombre de projets de développement iPhone et je commence à refactoriser le code et j'aimerais pouvoir l'empaqueter dans une bibliothèque ou un framework que je peux réutiliser dans différents projets xcode pour différentes applications iPhone. J'ai regardé la boîte de dialogue Nouveau projet dans xcode et la seule option que j'ai sous iPhone OS est de créer une application. J'ai également lu quelque part dans la documentation de l'iPhone SDK que je ne peux pas créer mon propre cadre pour réutiliser dans différentes applications iPhone. Quel est alors le meilleur moyen de conditionner mes composants réutilisables? Je suis allé sur la documentation de l'iPhone SDK et ne pouvais pas le savoir. Je pourrais garder toutes mes classes réutilisables dans un projet fictif et créer un lien vers ces fichiers sources d'autres projets (donc je n'aurais qu'une seule copie de la source à maintenir), mais cela semble très maladroit. Merci, fxtComment empaqueter des composants à utiliser dans plusieurs applications iPhone?

Répondre

2

Malheureusement, Apple ne permet pas les cadres pour le développement de l'iPhone à ce stade. Vous pouvez regrouper votre code dans une bibliothèque statique ou simplement les fichiers source de telle sorte qu'ils puissent facilement les utiliser dans plusieurs projets.

J'utilise SVN et garder mon code réutilisable dans des dépôts afin que je puisse facilement les inclure dans les nouveaux projets externals

4
  • Créez votre code commun comme une bibliothèque statique.
  • Faites glisser le fichier xcodeproj dans la section groupes et fichiers du projet dans lequel vous souhaitez l'utiliser.
  • Mettez à jour le chemin d'inclusion pour pointer vers les en-têtes de votre bibliothèque statique.
  • Dans le volet d'informations du projet, vous souhaitez utiliser la bibliothèque statique en l'ajoutant en tant que dépendance directe.

Ce processus fait presque comme facile à travailler en tant que cadre régulier.

Questions connexes