Inclure un outil d'Apple
tablier
Membre
J'ai fait une petite appli (FlightText) dédiée à "FlightGear Mac". Cette appli est une aide à la localisation de "FlightGear Mac". Elle extrait le contenu d'un dossier xxx.lproj puis extrait les strings localisables du fichier .nib. Après traduction dans une langue yyy l'utilisateur peut ajouter un dossier yyy.lproj.
Pour cela, j'utilise ibtool qui est un outil de Xcode. Mon appli est destinée à des fanas de l'aéronautique qui n'ont pas forcément installé Xcode. Pour l'instant, l'aide indique que Xcode 3 doit être installé. L'autre solution serait d'inclure ibtool dans l'appli. Là je me pose quelques questions: a t-on le droit de faire cela? de même les frameworks livrés avec xcode peuvent-ils être inclus dans une application?
Pour ceux qui connaissent FlightGear, je joins l'appli.
Pour cela, j'utilise ibtool qui est un outil de Xcode. Mon appli est destinée à des fanas de l'aéronautique qui n'ont pas forcément installé Xcode. Pour l'instant, l'aide indique que Xcode 3 doit être installé. L'autre solution serait d'inclure ibtool dans l'appli. Là je me pose quelques questions: a t-on le droit de faire cela? de même les frameworks livrés avec xcode peuvent-ils être inclus dans une application?
Pour ceux qui connaissent FlightGear, je joins l'appli.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
ibtool se trouve dans /usr/bin/ibtool . Je ne sais pas si elles sont dans l'installation OS X sans XCode.
Les frameworks "de XCode" sont des shared librairies, seuls les liens avec les exécutables de ces librairies sont connus de ton programme, et le code des fonctions utilisées ne sont pas physiquement dans ton code .
J'ai une machine, sur laquelle je n'ai pas installé les outils de développement. Et j'ai bien l'exécutable /usr/bin/ibtool...
Enfin, il me semble.
J'ai vérifié comment est installé ibtool. Lors de l'installation de Mac OSX sans installation optionnelle, ibtool n'est pas installé. ibtool fait partie exclusivement de l'installation de xcode. Lors de son installation, ibtool est installé dans "/dossier-de-Xcode/usr/bin/" et un script du même nom est installé dans /usr/bin. Ce script recherche le dossier de xcode puis lance ibtool. Le script commence ainsi:
j'ai décidé de ne rien ajouter dans mon appli car, si je lance ibtool dans un volume avec 10.5 et sans installation de Xcode, j'obtiens l'erreur:
ibtool utilise donc l'exécutable de '/InterfaceBuilderKit.framework' et si ajouter l'appli ça va, ajouter des bibliothéques en plus c'est trop pour moi!!