2009-09-21 8 views
2

Je cherche un tutoriel simple (framework?) Qui m'expliquera les étapes de base que je dois faire pour enregistrer un nouveau schéma et le manipuler avec mon application écrite en objectif-c et en cacao.Comment enregistrer un nouveau schéma dans le cacao/objectif-c?

Explication: Certaines applications, comme Adium, ont enregistré des schémas. Le schéma pour l'utilisateur est un URI comme "adiumxtra: //www.adiumxtras.com/download/6636". Ainsi, lorsque l'utilisateur clique dessus (dans un navigateur Web, un chat, etc.), Mac OS comprend qu'Adium est responsable du protocole "adiumxtra" et dirige la requête de l'utilisateur vers Adium et Adium pour traiter le contenu de l'URI.

Je voudrais faire quelque chose de similaire. J'ai déjà vérifié la source d'Adium, mais la gestion des "schémas" est implémentée de manière assez délicate ... Peut-être que quelqu'un peut m'expliquer cela d'une manière "un peu" facile? :-)

Merci d'avance!

Répondre

6

Vous voulez dire les schémas d'URL, pas les schémas (qui se référeront aux services XML ou Sync).

La première étape consiste à insérer une entrée CFBundleURLTypes dans Info.plist de votre application.

La deuxième étape consiste à implement an Apple Event handler to handle the getURL event.

+0

Merci! Ceci est exactement ce que je cherchais! – Worker

+0

J'ai déjà implémenté toutes les fonctionnalités nécessaires avec des schémas d'URL! – Worker

2

Pour l'iPhone, Craig Hockenberry a un bon exemple, avec le code source, de la façon d'utiliser des schémas d'URL personnalisés dans son article here.

+0

Merci beaucoup pour votre réponse! C'est très utile en effet! – Worker

Questions connexes