Utilisation Du Yocto-Demo En Objective-C; Contrôle De La Fonction Led - Yoctopuce Yocto-Demo Mode D'emploi

Table des Matières

Publicité

10. Utilisation du Yocto-Demo en Objective-C

Objective-C est le langage de prédilection pour programmer sous Mac OS X, en raison de son
intégration avec le générateur d'interfaces Cocoa. Pour pouvoir utiliser la libraire Objective-C vous
aurez impérativement besoin de XCode 4.2, qui est disponible gratuitement sous Lion. Si vous êtes
encore sous Snow Leopard il vous faudra être enregistré comme développeur auprès d'Apple pour
pourvoir télécharger XCode 4.2. La librairie Yoctopuce est compatible ARC. Il vous sera donc
possible de coder vos projet soit en utilisant la traditionnelle méthode de retain / release, soit en
activant l'Automatic Reference Counting.
Les librairies Yoctopuce
Une partie de la librairie de bas-niveau est écrite en C pur sucre, mais vous n'aurez à priori pas
besoin d'interagir directement avec elle: tout a été fait pour que l'interaction soit le plus simple
possible depuis Objective-C.
Vous allez rapidement vous rendre compte que l'API Objective-C définit beaucoup de fonctions qui
retournent des objets. Vous ne devez jamais désallouer ces objets vous-même. Ils seront désalloués
automatiquement par l'API à la fin de l'application.
Afin des les garder simples, tous les exemples fournis dans cette documentation sont des
applications consoles. Il va de soit que que les fonctionnement des librairies est strictement
identiques si vous les intégrez dans une application dotée d'une interface graphique. Vous trouverez
sur le blog de Yoctopuce un exemple détaillé
les fichiers de la librairie à vos projets.
10.1. Contrôle de la fonction Led
Lancez Xcode 4.2 et ouvrez le projet exemple correspondant, fourni dans le répertoire Examples/
Doc-GettingStarted-Yocto-Demo de la librairie Yoctopuce.
#import <Foundation/Foundation.h>
#import "yocto_api.h"
#import "yocto_led.h"
static void usage(void)
{
NSLog(@"usage: demo <serial_number>
NSLog(@"
NSLog(@"
exit(1);
1
www.yoctopuce.com/FR/libraries.php
2
www.yoctopuce.com/FR/article/nouvelle-librairie-objective-c-pour-mac-os-x
www.yoctopuce.com
1
pour Objective-C vous sont fournies au format source dans leur intégralité.
demo <logical_name> [ on | off
demo any [ on | off ]
2
avec des séquences vidéo montrant comment intégrer
[ on | off
]");
]");
(use any discovered
device)");
51

Publicité

Table des Matières
loading

Table des Matières