Blog / mac
Share:
Comments: 1

XCode: librairies statiques et catégories

Il est souvent pratique de scinder un projet XCode en plusieurs parties distinctes: le code permettant de contrôler les différents éléments de l’interface, et le code indépendant de l’interface (outils, librairies, etc).
Une telle découpe présente de nombreux avantage, notamment un meilleur contrôle des options de compilation pour chaque partie ainsi q’un temps de compilation réduit, puisque chaque partie est compilée séparément, et uniquement en cas de besoin.
Cet article explique comment paramétrer un projet XCode pour une telle utilisation.

Share:
Comments: 1

Méthodes privées en Objective-C

En Objective-C, contrairement à de nombreux autres langages orientés objet, le concept de méthode privée n’existe pas en tant que tel. Ce concept peut par contre être implémenté de plusieurs façons. Cet article présente 3 solutions possibles, avec leurs avantages et inconvénients.

Share:
Comments: 2

Mac / iPhone / iPad – Détecter l’inactivité de l’utilisateur avec I/O Kit

Il peut être parfois utile, dans une application, de savoir si l’utilisateur est en train d’intéragir avec son ordinateur (ou téléphone) ou s’il est parti boire un café.
Cet article explique comment détecter l’inactivité de l’utilisateur. Il s’applique aussi bien au développement pour Mac OS X que pour iPhone / iPad.

Share:
Comments: 1

Closure et fonctions lambda en Objective-C

De nombreux langages de scripts permettent l’utilisation de «fonctions lambdas», ou encore «fonctions anonymes», concept généralement lié au phénomène appelé «closure».
Il s’agit de concepts bien connus notamment en JavaScript, ActionScript, ou encore en PHP depuis sa version 5.3.
Le langage Objective-C offre depuis peu une implémentation de ces deux concepts, appelée «blocks».
Les blocks sont disponibles depuis Mac OS X 10.6 et l’adoption de Clang.

Share:
Comments: 1

Implémentation d’un système de délégation multiple en Objective-C

La délégation est un système présent dans plusieurs classes du framework Cocoa, sous Mac OS X (et donc également sur iPhone OS).
Ce système permet aux dévelopeurs d’applications Cocoa d’interagir en fonction d’événement précis liés aux fonctionnements intrinsèques des objets Cocoa.

De base, le système de délégation ne peut prendre en charge qu’un objet unique. Cet article montre comment implémenter une chaine de délégation dans une classe Objective-C.

Share:
Comments: 1

WWDC09 Keynote – yes we are attending it!

This article was originally created by Marie Girardet (Left our team)
Just a short post to tell you that Emilien is now waiting for the WWDC09 Keynote to start!
He got up this morning at about 4am to be sure to be among the first in the line. He put his WWDC09 T-shirt on, took his WWDC09 bag, his mac, his badge and left to Moscone West!
He was meeting there 3 other folks with whom he will wait, so that they can have a break or a coffee without loosing their position in the line. They are now in the first of hundreds of people. I talked to him at 8:15am and he was on the first floor, waiting to go [...]

Share:
Comments: 2

Zend Server, l’environnement de développement parfait pour Mac.

Bien que le Mac soit pour moi une des meilleures machines pour le développement, la configuration de PHP relevait plus du parcours du combattant que de la promenade de santé. Je ne parle pas de la configuration par défaut, mais d’une installation spécifique.
Php5 est inclus dans Leopard, mais ses fonctionnalités ne sont pas complètes. Par exemple, si vous avez besoin de certaines librairies, comme la librairie graphique GD2 ou encore les connexions PDO, il faut en passer par une recompilation, ce qui n’est pas le plus simple.
Zend nous propose maintenant un serveur d’applications Web, le Zend Server. Il existe en 2 versions, une version gratuite, le Zend Server Community Edition et une version payante, le Zend Server.
1. Installation
Pour mettre [...]

Share:
Comments: 0

Installez votre propre PHP sur MAC OSX (Leopard)

MAC LEOPARD propose une version intégrée de php. Le problème de cette version est qu’elle ne peut pas être manipulée selon les besoins spécifiques du projet. Il est donc très intéressant de pouvoir utiliser une version personnelle de php et ainsi de pouvoir en faire ce que l’on veut. Voici les étapes que j’ai suivi pour avoir ma propre version.
SYSTEME :
PHP 5.2.9
Mac OSX 10.5.6 LEOPARD
2.4 GHz Intel Core 2 Duo
Darwin 9.6.0
TELECHARGEMENT :

Téléchargez PHP depuis http://www.php.net/downloads.php
Choisir une des deux archives suivantes :

Déposez et ouvrez l’archive où vous voulez.
Personnellement, je la conserve dans le répertoire “Téléchargements”, mais c’est un choix comme un autre.

CONFIGURE :
Si vous avez déjà la version php “par défaut” qui fonctionne, vous pouvez récupérer votre chaîne “configure” avec un phpinfo().

La chaîne [...]