Sous Xcode, Comment ajouter de façon définitive (ie accessible à tous les nouveaux projets) un framework ou une library?
Sous Xcode, Comment ajouter de façon définitive (ie accessible à tous les nouveaux projets) un framework ou une library?
Ça se fait au niveau du système de fichier. Pour les frameworks c'est dans un dossier Frameworks de ton ordinateur. Tu en as un par dossier Bibliothèques :
/Library/Frameworks (disponible à tous les utilisateurs, conseillé)
/System/Frameworks (pareil, mais déconseillé)
~/Library/Frameworks (dans ton dossier utilisateur, disponible que pour toi)
Sinon pour les bibliothèques, c'est un dossier caché : /usr/bin et /usr/include pour les en-têtes.
Merci mais ce que je voudrais c'est que les frameworks ajoutés apparaissent dans tout nouveau projet par défaut. Car les seuls frameworks qui sont utilisables par défaut sont Cocoa, AppKit, CoreData et Foundation.
NB: /usr/bin et /usr/include impossible d'écrire dedans (pas l'autorisation). Comment débloquer ça?
Ah, ça, c'est totalement différent. Là c'est une question de template, dans Xcode il est possible d'ajouter des templates qui permettent de créer des fichiers (via New File…) ou des projets (via New Project…) via des modèles prédéfinis, ces modèles créent un nouveau projet compilable et utilisable immédiatement. Par exemple, Apple a prévu un template nommé "Standard Tool" dans lequel on peut trouver un fichier C portant le nom du projet et contenant un "Hello, World!".
Donc, si tu veux un projet qui contient "par défaut" les frameworks que tu souhaites, il te faut créer ton propre template. Si tu souhaites créer/modifier les templates, tu peux regarder du côté de ce logiciel :XTemplate 0.7
En effet, par défaut Mac OS X bloque l'accès à ces dossiers pour éviter de malheureusement manipulations. Mais il est possible de contourner ces restrictions, soit en modifiant les autorisations via les informations du dossier, soit en passant par le terminal en utilisant la commande "sudo" pour un accès total.
Partager