Besoin d'aide concernant le Tuto Apple
Keihilin
Membre
Hello,
Après m'être présenté il y a peu, j'ai enfin le temps de poser ma 1ere question.
Comme j'expliquait dans mon poste de présentation, je débute en Dev et j'ai commencé par m'essayer au Tuto proposé par Apple :
https://developer.apple.com/library/mac ... ction.html
J'ai suivi étape par étape, mais ca ne semble pas fonctionner.
Donc parmis vous si il y en a qui ont suivi ce Tuto, merci de lire ce qui suit ;o)
Deja, à la page : "Create Outlets for the Text Field and Slider"
on nous dit ca dans une partie bilan : Also, you added the following code lines to AppDelegate.m to synthesize these properties (a process that creates the corresponding get and set methods):
@synthesize textField;
@synthesize slider;
A aucun moment (avant ce bilan) il nous demande d'ajouter ces 2 lignes, donc j'en déduis que ça doit s'ajouter automatiquement. Le fait est que ces lignes n'étais pas presentes.
J'ai donc manuellement ajouté ces 2 @synthesize.
Ca ne permet toujours pas a mon application de fonctionner, le son ne varie pas comme prévu.
Ou alors, ce tuto montre l'exemple d'une interface sans interaction réelle avec le son du mac ?
(dans ce cas c'est mal expliqué.. on s'attend quand même que ça agisse..)
Larme (qui m'a conseillé de venir demander de l'aide ici) me dit que pour chaque @property présent dans AppDelegate.h je dois avoir le @synthesize correspondant dans AppDelegate.m
Dans ce cas, je devrais aussi avec 2 autres @synthesize correspondant à :
@property (strong) Track *track;
et
@property (assign) IBOutlet NSWindows *windows;
non ?
[font="Lucida Grande, Trebuchet MS, Verdana, Helvetica, Arial, sans-serif"]Dernier point, à la fin du Tuto, ils montrent le contenu de chaque pages de code. Et les @synthesize sont encore diffèrent (des _ sont apparus) :[/font]
@synthesize textField = _textField;
@synthesize slider = _slider;
Voila, entre temps je suis passé sur le TUTO du site du Zero pour apprendre les bases du C
Mais ça m'intéresse de savoir ou ca bloque..
Merci @+
Après m'être présenté il y a peu, j'ai enfin le temps de poser ma 1ere question.
Comme j'expliquait dans mon poste de présentation, je débute en Dev et j'ai commencé par m'essayer au Tuto proposé par Apple :
https://developer.apple.com/library/mac ... ction.html
J'ai suivi étape par étape, mais ca ne semble pas fonctionner.
Donc parmis vous si il y en a qui ont suivi ce Tuto, merci de lire ce qui suit ;o)
Deja, à la page : "Create Outlets for the Text Field and Slider"
on nous dit ca dans une partie bilan : Also, you added the following code lines to AppDelegate.m to synthesize these properties (a process that creates the corresponding get and set methods):
@synthesize textField;
@synthesize slider;
A aucun moment (avant ce bilan) il nous demande d'ajouter ces 2 lignes, donc j'en déduis que ça doit s'ajouter automatiquement. Le fait est que ces lignes n'étais pas presentes.
J'ai donc manuellement ajouté ces 2 @synthesize.
Ca ne permet toujours pas a mon application de fonctionner, le son ne varie pas comme prévu.
Ou alors, ce tuto montre l'exemple d'une interface sans interaction réelle avec le son du mac ?
(dans ce cas c'est mal expliqué.. on s'attend quand même que ça agisse..)
Larme (qui m'a conseillé de venir demander de l'aide ici) me dit que pour chaque @property présent dans AppDelegate.h je dois avoir le @synthesize correspondant dans AppDelegate.m
Dans ce cas, je devrais aussi avec 2 autres @synthesize correspondant à :
@property (strong) Track *track;
et
@property (assign) IBOutlet NSWindows *windows;
non ?
[font="Lucida Grande, Trebuchet MS, Verdana, Helvetica, Arial, sans-serif"]Dernier point, à la fin du Tuto, ils montrent le contenu de chaque pages de code. Et les @synthesize sont encore diffèrent (des _ sont apparus) :[/font]
@synthesize textField = _textField;
@synthesize slider = _slider;
Voila, entre temps je suis passé sur le TUTO du site du Zero pour apprendre les bases du C
Mais ça m'intéresse de savoir ou ca bloque..
Merci @+
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Comme c'est ennuyeux de devoir ajouter les @synthesize pour toutes les propriétés, ce n'est plus nécessaire dans les dernières version de Xcode. À partir du moment où on déclare les @property, elles sont synthétisées automatiquement, avec la variable d'instance correspondante qui s'appelle _propriete.
En regardant le tuto, la classe Track n'agit pas sur le son!
Effectivement, c'est assez frustrant. Dans le temps, l'exemple était Currency Converter qui présentait au moins un peu d'intérêt.
Lorsque tu dis que les _propriete sont synthetisées automatiquement, on les retrouves ou ? Car moi dans mon AppDelegate.m rien n'apparait automatiquement.
Ah je ne m'étais pas aperçu de cette petite évolution.
Merci bien.
[sharedmedia=core:attachments:2064]