Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Débutant en cocoa et objective-c

9 réponses
Avatar
Didier Fradet
Bonjour,

je suis habitué à la programmation objet en Java et je voudrais
m'initier à la programmation en objective-c et cocoa pour les
applications graphiques.

D'après mes recherches sur Internet, j'ai constaté qu'une des
difficultés étaient d'obtenir de la documentation sur les classes et des
tutoriaux. Pour la documentation, on peut obtenir des choses à partir de
l'installation des outils du développeur comme sur
file:///Developer/doc_dev_dec_07/referencelibrary/index.html

Je trouve que c'est fouillis. Y aurait-il comme en Java une
documentation des API pour les classes ?

Enfin, pourriez-vous me conseiller des sites intéressants ?

Merci d'avance,

Didier Fradet

9 réponses

Avatar
Franck
Didier Fradet wrote:
Je trouve que c'est fouillis. Y aurait-il comme en Java une
documentation des API pour les classes ?



Toutes les API sont pourtant documentées dans la documentation fournie
avec XCode et accessible en démarrant XCode justement...
Avatar
Didier Fradet
Bonjour,


Franck a écrit :
Didier Fradet wrote:
Je trouve que c'est fouillis. Y aurait-il comme en Java une
documentation des API pour les classes ?



Toutes les API sont pourtant documentées dans la documentation fournie
avec XCode et accessible en démarrant XCode justement...



OK, merci. Je n'ai pas encore utilisé XCode car je préfère lire et
commencer à comprendre le langage avant de commencer à coder.

A propos d'XCode, y a-t-il une complétion comme avec NetBeans par exemple ?

Merci, cordialement,

Didier Fradet
Avatar
Anthony Gelibert
Bonjour,
peut-être que ce lien pourrait être utile :
http://sylvain-gamel.developpez.com/tutoriel/mac/cocoa/java/
Avatar
Gilles
Didier Fradet a écrit :
Enfin, pourriez-vous me conseiller des sites intéressants ?


Pas sûr que tous ces liens soient bons et rangés



http://developer.apple.com/fr/
http://www.cocoadevcentral.com/articles/000085.php
http://developer.apple.com/documentation/Cocoa/Conceptual/NSPersistentDocumentTutorial/index.html
http://developer.apple.com/documentation/Cocoa/DataManagement-date.html#//apple_ref/doc/uid/TP30000416-TP30000445
http://www.cocoadev.com/index.pl?NSTableView
http://homepage.mac.com/mkino2/backnumber/image/2005_11/DNDCoreData.pdf
http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/index.html
http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/Persistence.pdf
http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/Articles/cdFAQ.html#//apple_ref/doc/uid/TP40001802-DontLinkElementID_13
http://theocacao.com/document.page/130
http://theocacao.com/

http://www.cocoabuilder.com/archive/message/cocoa/2005/5/17/136210
http://www.objective-cocoa.org/forum/index.php?topic".0
http://developer.apple.com/documentation/Cocoa/Reference/Foundation/ObjC_classic/index.html#//apple_ref/doc/uid/20001091
http://homepage.mac.com/mmalc/CocoaExamples/controllers.html
http://cocoadevcentral.com/
http://developer.apple.com/samplecode/Cocoa/index-date.html
http://www.labo-apple.org/fr/cocoa/
http://www.cocoaprogramming.net/index.html


http://www.cocoadeCocoaOpen
http://www.cocoadevcentral.com/v.com/index.pl

Si t'en veux d'autres ?

Quelques forums :
http://objective-cocoa.org/
http://forums.macfr.com/
http://forum.macbidouille.com/index.php?sfada4e581af01c90a95f073e387e7db&showforum%
http://forum.macbidouille.com/index.php?showforum9
http://www.macdev.fr/cgi-bin/WebObjects/macdevfr.woa/1/wo/MrxaPcdU8kWh4z57X5NE3M/6.0.3.5.1
http://cocoa-x.com/
http://www.projectomega.org/subcat.php?lg=fr&php=oreilly_cocoa
http://cocoa.mac-fan.com/

--
La jeunesse c'est le temps d'étudier la sagesse et la vieillesse c'est
le temps de la pratiquer. (Jean-Jacques ROUSSEAU)
Avatar
grokub
Didier Fradet wrote:

Je trouve que c'est fouillis.



Moi aussi. J'ai trituré le dossier documentation pour faire une table
des Conceptuals. Ça peut aider.

http://www2.pescadoo.net/CocoaConceptual.html

Il faut le recopier chez soi parceque ça pointe sur
file:///Developer/ADC Reference Library/documentation/

Attention, c'est du XCode 2.5.
Un bout de Perl produit ça.

Y aurait-il comme en Java une
documentation des API pour les classes ?



Difficile vu le nombre de technologies et leur empilement.
Vais-je utiliser des NSString ou des CFString?

Une fois qu'on a acquis une vue d'ensemble, ce qui est loin d'être mon
cas, la doc intégrée à XCode (alt-click sur une classe) permet de s'y
retrouver rapidement.

Quelques guides pas à pas m'ont pas mal aidé, surtout parcequ'ils ne
peuvent *pas* rater, contrairement à ce qu'on trouve sur le web:

Building a Text Editor in 15 Minutes (et c'est vrai!)
CurrencyConverterBindings, super pour apprendre les bindings.

Il doit y en avoir d'autres mais j'ai pas trouvé tellement c'est
fouillis. La structure de la doc pose en effet un gros problème.


--
Jean-Yves Bernier <http://www.pescadoo.net/>
Avatar
Gilles
Jean-Yves Bernier a écrit :
Didier Fradet wrote:

Je trouve que c'est fouillis.



Moi aussi. J'ai trituré le dossier documentation pour faire une table
des Conceptuals. Ça peut aider.

http://www2.pescadoo.net/CocoaConceptual.html




Building a Text Editor in 15 Minutes (et c'est vrai!)
CurrencyConverterBindings, super pour apprendre les bindings.



Y aurait des liens morts que ça ne m'étonnerait pas...

--
La jeunesse c'est le temps d'étudier la sagesse et la vieillesse c'est
le temps de la pratiquer. (Jean-Jacques ROUSSEAU)
Avatar
grokub
Gilles wrote:

Y aurait des liens morts que ça ne m'étonnerait pas...



Où ça? Dans mon HTML?

C'est dû au fait que certains documents sont organisés en packages
(XcodeUserGuide par exemple) et que je n'en ai pas tenu compte.

Il faut alors chercher l'index dans Contents/Resources/en.lproj.

Disons que c'est un moyen sale et rapide de tenter d'avoir une vue
d'ensemble de la doc, ça fait cruellement défaut quand on débute.




--
Jean-Yves Bernier <http://www.pescadoo.net/>
Avatar
Didier Fradet
Bonjour,

Pour visualiser la documentation, j'ai trouvé AppKiDo que l'on peut
télécharger à l'adresse :
http://homepage.mac.com/aglee/downloads/appkido.html

Je trouve que ce n'est pas mal du tout.

Cordialement

Didier Fradet


Jean-Yves Bernier a écrit :
Didier Fradet wrote:

Je trouve que c'est fouillis.



Moi aussi. J'ai trituré le dossier documentation pour faire une table
des Conceptuals. Ça peut aider.

http://www2.pescadoo.net/CocoaConceptual.html

Il faut le recopier chez soi parceque ça pointe sur
file:///Developer/ADC Reference Library/documentation/

Attention, c'est du XCode 2.5.
Un bout de Perl produit ça.

Y aurait-il comme en Java une
documentation des API pour les classes ?



Difficile vu le nombre de technologies et leur empilement.
Vais-je utiliser des NSString ou des CFString?

Une fois qu'on a acquis une vue d'ensemble, ce qui est loin d'être mon
cas, la doc intégrée à XCode (alt-click sur une classe) permet de s'y
retrouver rapidement.

Quelques guides pas à pas m'ont pas mal aidé, surtout parcequ'ils ne
peuvent *pas* rater, contrairement à ce qu'on trouve sur le web:

Building a Text Editor in 15 Minutes (et c'est vrai!)
CurrencyConverterBindings, super pour apprendre les bindings.

Il doit y en avoir d'autres mais j'ai pas trouvé tellement c'est
fouillis. La structure de la doc pose en effet un gros problème.




Avatar
Gilles
Didier Fradet a écrit :
Bonjour,

Pour visualiser la documentation, j'ai trouvé AppKiDo que l'on peut
télécharger à l'adresse :
http://homepage.mac.com/aglee/downloads/appkido.html

Je trouve que ce n'est pas mal du tout.



Nous connaissons tous ça, mais maintenant XCode possède un module de
recherche qui en diminue l'intérêt...



--
La jeunesse c'est le temps d'étudier la sagesse et la vieillesse c'est
le temps de la pratiquer. (Jean-Jacques ROUSSEAU)