Récupérer fichier iPhoto
mac_manu
Membre
Bonjour,
Comment procéder pour via mon application cocoa, pouvoir récupérer des fichiers d'iPhoto depuis une palette par exemple, comme le permet la plus part des iApp.? Je sais que c'est possible pour Adress Book, mais est-ce le cas pour iPhoto?
Comment procéder pour via mon application cocoa, pouvoir récupérer des fichiers d'iPhoto depuis une palette par exemple, comme le permet la plus part des iApp.? Je sais que c'est possible pour Adress Book, mais est-ce le cas pour iPhoto?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Regarde ça : http://www.dlsxtreme.com/imediabrowser/
ça t'aidera peut-être.
A+
C'est super, merci Math, c'est exactement ça que je cherchais!! :adios!:
Il y a aussi un Connection Framework pour gérer des connexions FTP, SFTP WebDav et .Mac.
C'est tout du bon boulot.
Où puis-je me documenter pour ce genre de réalisation ? (j'ai affaire avec un protocol n'est-ce pas?) :-\\
Ce header, c'est iMedia.h.
.
Ensuite tu mets ce projet dans ton projet à toi.
A+
Décidemment, il y a encore q.q.chose qui cloche. Le framework est dans mon projet, (l'original est mis dans /bibliothèque/framework). J'ai mis #import <iMediaBrowser/iMediaBrowser.h> dans le fichier myController. Question: où dois-je mettre les fichiers d'implémentation du framework?
Voici le message d'erreur obtenu:
/usr/bin/ld: Undefined symbols:
.objc_class_name_iMediaBrowser
collect2: ld returned 1 exit status
/usr/bin/ld: Undefined symbols:
.objc_class_name_iMediaBrowser
collect2: ld returned 1 exit status
Build failed (1 error, 2 warnings)
Sinon autre problème: c'est un framework qui est fait pour etre dans le BUNDLE de l'application et non dans un Library/Frameworks.
Sinon la meilleure marche à suivre (à mon sens) pour les framework open-source, c'est
1. mettre bien au chaud le dossier contenant les sources du framework (autant les garder).
2. glisser le projet contenant le projet du framework dans l'arborescence de ton projet à toi.
3. clique sur le projet du framework dans la liste Xcode, dans la liste de droite, vérifie que la target associée au framework est cochée.
4. ouvre l'inspecteur pour la target de ton application, onglet General, clique sur + (pour la table Direct Dependencies). Choisis dans la liste le framework que tu veux importer et clique sur 'Add a target'.
5. clique droit sur la target de ton application, Add->New build phase->New copy Files build phase. Pour la destination choisis Frameworks.
6. 'déploie' le projet Xcode dont vient le framework dans la liste, et drag&drop du framework dans la copy files build phase ajoutée en 5.
Avantages de cette formule par rapport à celle de travailler avec le framework compilé:
- les réglages de compilation du framework sont ceux que tu as choisis pour l'application (autrement dit, pas de risque de compiler le framework en "debug" et l'app en "release").
- si le framework est mis à jour, il suffit de remplacer les fichiers sources par les nouveaux (ce qui est particulièrement pratique si tu as un accès SVN ou CVS aux fichiers du framework).
J'ai donc fais pas à pas ce que tu m'as conseillé, et il reste... une erreur:
pbxcp:iMediaBrowser.framework:no such file or directory
De plus, par rapport aux autres framework, je n'ai pas de dossier header.h en sous-classement. Je suis têtu :crackboom:- et j'espère y arriver une fois, mais mon acharnement dépend de votre patience et de votre temps... Donc encore un grand merci!!
[Fichier joint supprimé par l'administrateur]
Voici le résultat sur ma copie d'écran:
[Fichier joint supprimé par l'administrateur]
je ne sais pas comment tu as interprété ça, mais ce n'est pas glisser les fichiers sources de iMediaBrowser, mais bien glisser le fichier .xcodeproj. Tu dois arriver à ça:
[Fichier joint supprimé par l'administrateur]
[Fichier joint supprimé par l'administrateur]
J'avais le même problème. Tu as apparement un espace dans ton chemin : au niveau de "Xcode prgms". Vire l'espace et réessaye. J'ai galéré longtemps la dessus avant de lire la release note d'Xcode. Celui-ci ne gère pas les espaces dans les chemins !!! (apparement si, si le chemin est entre "" mais j'ai pas essayé)
J'ai fait un test rapide chez moi.
J'ai compilé le projet contenant le framework.
Puis j'ai linké ce framework à un projet test.
Ensuite j'ai ajouté la phase Copy pour intégrer le framework à mon appli.
Enfin j'ai importé le iMedia.h.
Après quoi, j'ai pu affiché l'inspecteur de visualisation des documents ilife sans problème.
Je ne vois vraiment pas sur quoi tu bloques ?
.