Mise à jour de CocoaDsk qui passe en version 1.07
Jeudi 26 juin 2008 à 10:27:50

Une petite mise à jour avec correction de quelques bugs.

Correction du calcul de cheksum des fichiers et d'autres corrections qui provoquent une petite mise à jour.

CocoaDsk passe en version 1.07.

 UB

CocoaDsk1.07


Un petit navigateur d'image tout léger :p.
Mercredi 25 juin 2008 à 13:34:34

Je viens de faire un navigateur d'image tout léger pour gérer vos images.

Voici un petit navigateur d'image utilisant les dernières technologies de léopard.

En gros c'est le moteur graphique qui va être utilisé pour ma prochaine application.

Je fournis donc cette petite application qui permet de naviguer dans les répertoires de photos (sur des disques réseaux par exemple).

 interface

Profiter en bien.

Téléchargement ici disponible donc pour Leopard en double binaire.

 UB

Aller au passage je vous donne l'image de départ que j'ai de mes mains avec Gimp ;).

Logo


Parser du Xml avec Cocoa
Mardi 17 juin 2008 à 22:06:28

Je vais vous montrer comment parser du Xml de manière intuitive avec Cocoa.

Commençons par expliquer le format Xml.

Le format Xml est un langage issu du SGML ( langage à balise ) comme le HTML.

Par définition si l'on représente le contenu d'un fichier Xml, on le représenterait par un arbre ( avec des feuilles et des nœuds ).

Maintenant, passons à Cocoa ;).

En utilisant l'objet NSDictionary on peut "parser" l'initialisation de cette objet avec la méthode "initWithContentOfUrl".

Cette classe fonctionne par le mécanisme de clef <-> valeur. Donc si vous voulez obtenir la valeur pour une clef, vous n'aurez car faire :

NSString* valeur = [monDictionnaire objetForKey:@"maClef"];

Si vous voulez obtenir un noeud :

NSDictionary *noeud = [monDictionnaire objetForKey:@"maClef"];

Voila, c'est très rapide, mais Cocoa facilite encore une fois pas mal les choses.

Je vous donne un petit exemple de projet sous Xcode que vous pouvez télécharger ici projet Xml Xcode.

Si vous ne voyez pas encore l'interet, je vous donne juste un exemple :

Vous pouvez mettre par exemple un fichier Xml sur un serveur web, contenant les informations pour une application avec numéro de version par exemple.

Le tout sur un serveur, et qui vous permettrez de mettre à jour vos applications sans trop de difficultés.

Voila, bon code.