Bonjour,
je suis en train d'apprendre le développement sur OS/X en utilisant le Objective C Tutorial (ObjCTutorial.pdf) fourni par Apple (Application CurrencyConverter utilisant Objective C 2.xx).
J'ai lu dans la doc du tutorial (j'ai aussi lu le document Objective C 1.xx) que l'on pouvait utiliser @Synthesize pour laisser à Objective C2.xx le soins de synthétiser les getter/setter des propriétés d'une classe.
dans la meme page on peut lire
les questions:Note: Objective-C 2.0 features are not compatible with a system running any operating system prior
to Mac OS X 10.5. If you are on Mac OS X 10.4 or below, you must declare these methods manually.
1- Qu'en ait il de l'application compilée résultante: Fonctionnera elle sur les anciens OS/X ? autrement dit, est ce que toutes les applis compilées en ObjC 2.xx fonctionneraient (ou ne fonctionneraient pas) sous les anciennes version d'OS/X (en supposant bien sûr que l'on n'utilise que les lib de l'OS qui existent sur les anciennent version).
2- D'une manière générale, en fonction de votre expérience concernant la réutilisabilité du code effective lors de vos développements quotidiens (professionnel ou perso), est il interessant (pour le moment) de faire les dev avec ObjC_2.xx avec les nouveautés et facilitées qu'il introduit, ou est il encre trop tot et mieux vaut attdre un peu et utiliser ObjC_1.xx ?
Cordialement
Partager