Cocoa.fr

Developpement Mac, Objective-C, Cocoa et Swift

Migration cocoa.fr

Un blog Mac qui garde l'esprit historique, avec une base moderne.

Theme modernise a partir de la palette d'origine. Architecture prete pour importer les anciens contenus Objective-C, Cocoa et Swift.

20 May 2008 Cocoa

Utiliser le numéro de révision Subversion dans votre application

Il peut être utile en phase de beta test d’avoir dans votre application le numéro de révision Subversion. Cela permet de définir clairement quel version utilise exactement un utilisateur. La solution nous est proposé ici par Matteo Rattotti dans l’article Sync Svn version and CFBundleVersion in Xcode.

Il s’agit d’un script en Python utilisant PyObjC et qui est lancé au moment de la compilation de votre application.

20 May 2008 Cocoa.fr

Problèmes de serveur

J’ai actuellement des problèmes avec mon serveur, ce qui peut poser des problèmes avec le blog. Si le blog n’est pas accessible, c’est que le serveur fait à nouveau des siennes ;(

16 May 2008 Cocoa

Créer un format de fichier personnalisé

Lorsque l’on crée une application, on se retrouve souvent à devoir sauvegarder des données dans un fichier et aucun standard utilisable pour l’application en question. Matt Long nous propose ici sur son blog Cocoa Is My Girlfriend un article sur comment créer un format de fichier sur mesure. L’article s’intitule From Hacker to microISV: Custom File Formats et est très complet avec aussi bien des explications sur le fonctionnement des “packages” sur Mac OS X que des extraits de code.

16 May 2008 Apple

WWDC 2008 : Complet

Si vous envisagiez d’aller à la WWDC 2008 et que vous n’avez pas encore réservé votre place, c’est trop tard, on peut en effet lire sur le site de la conférence que c’est complet (Sold out).

En ce qui me concerne, j’espère bien pouvoir y aller un jour, mais entre le prix de la conférence et le voyage vers San Francisco je pense que ça ne sera pas avant quelques années malheureusement.

13 May 2008 Mac OS X

Utiliser TextMate sur un partage Windows (SMB/CIFS)

Lorsque l’on utilise TextMate pour éditer des fichiers sur le réseau en utilisant un partage Windows (avec Samba par exemple), on se retrouve avec TextMate bloqué pendant quelques secondes lorsque la fenêtré retrouve le “focus”. Le problème est que TextMate essaye de voir si des fichiers ont été modifié et donc donne l’impression que le logiciel est bloqué.

La solution est d’utiliser le plugin ReMate, qui ajoute dans le menu “Window” une option “Disable Refresh on Regaining Focus” qui une fois activé évite ce problème de rafraîchissement.

10 May 2008 Mac OS X

Utiliser le bundle Subversion de Textmate

Un des bundles que j’utilise le plus dans Textmate, est le bundle Subversion qui permet depuis Textmate de mettre à jour un projet versionné, d’effectuer un commit des fichiers modifiés, etc.

Après avoir installé le bundle avec GetBundle, il est possible de l’appeller avec les touches Ctrl + Maj + A ou depuis le menu Bundles > Subversion.

Menu du bundle Subversion

Il est alors possible d’appeler les diverses possibilités de Subversion tel que blame, info, log, etc. Parmis les options les plus courantes on notera :

  • Add to Repository pour ajouter le fichier courant
  • Remove from Repository pour le supprimer
  • Revert pour supprimer les modifications locales
  • Update to Newest (HEAD) pour récupérer la dernière version des fichiers.

Et enfin le menu Commit :

Menu commit du bundle Subversion

Il permet de voir la liste des fichiers modifiés, de sélectionner ceux à commiter, de voir les différences de chacun des fichiers et d’écrire le message de commit.

Avec tout cela, on peut gérer la plupart des opérations sur un projet versionné avec Subversion.