Un cadre est presque certainement le chemin à parcourir. L'un des avantages de Frameworks sur OS X est qu'il peut regrouper le code exécutable, les en-têtes, les métadonnées, les images, les icônes, etc. en un seul paquet. De plus, les frameworks peuvent être inclus dans */Library/Frameworks/
ou même à l'intérieur de votre bundle d'applications pour se découpler complètement de la dépendance de toute autre application sur une version donnée du framework.
Framework Programming Guide Apple est le meilleur endroit pour commencer avec les cadres.
La création d'une structure est simple. Fondamentalement, dans Xcode vous choisissez Fichier> Nouveau projet ... et sélectionnez Framework, puis Cocoa Framework. Cela va mettre en place un nouveau projet avec la cible de la structure et automatiquement emballer tout pour vous lorsque vous construisez. N'oubliez pas que la documentation et les tests unitaires sont une bonne chose, en particulier pour les frameworks, qui sont intrinsèquement plus susceptibles d'être utilisés par plusieurs clients que la plupart des codes d'utilisateurs finaux. Vous pouvez ajouter plus de cibles à votre projet Xcode de framework pour le documenter et le tester.
Depuis que vous cherchez des exemples, consultez CHDataStructures.framework (un projet que je développe) et PSMTabBarControl.framework (qui comprend beaucoup de ressources supplémentaires dans le cadre). Les deux sont open-source, et devraient fournir des exemples adéquats pour rouler les vôtres.Un mot de conseil pour vous épargner un peu de grattage: vos fichiers d'en-tête ne seront pas copiés dans le framework construit à moins que vous ne cliquiez sur la cible du framework et que vous changiez Rôle en "Public" (ou "Privé") .
J'ai coché cela parce que les liens fournis sont plus ou moins cassés. CHDataStructures.framework WebSVN ne contient rien et PSMTabBarControl.framework about 404. –