Blog / macmade
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: 0

TYPO3 et Campaign Monitor

Pour les utilisateurs du CMS TYPO3 et du service Campaign Monitor, netinfluence vient de publier une extension TYPO3 permettant l’enregistrement d’une adresse email dans une liste gérée par Campaign Monitor depuis le frontend TYPO3.

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

Comprendre les nombres à virgule flottante

Les nombres à virgule flottante à précision simple sont le plus souvent appelés ‘float’ ou ‘real’. Cet article explique comment ces nombres sont gérés par un ordinateur, au niveau binaire.

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.