Forum Apple iPhone 4, iPhone 3G S, iPod Touch, iPad, forfaits et accessoires !
Vous n'êtes pas identifié.
Pensez à poster dans la bonne rubrique, à respecter les propos des autres internautes, ne pas utiliser le langage SMS et enfin à utiliser la fonction 'recherche' !
Et ... Gardez le sens de l'humour, de la convivialité et de la décontraction ... On n'est pas là pour se prendre la tête ;-).
At1x a écrit:
Aufait il faudrait préciser que pour ceux qui sont sur Mac OS, logiquement vous avez le cd d'installation, et sur ce cd il y a Xcode, donc au lieu de telecharger 1Go d'install utilisez le cd.
Oui c'est vrai. Je suis partit dans l'optique d'avoir tous la même version donc de télécharger la dernière en date.
Au fait, le Toolchain est désormais compatible avec Leopard (ouf ! je n'aurais pas à faire un backup de Tiger...)
Source :
http://www.tuaw.com/2007/10/31/iphone-c … installer/
At1x a écrit:
Voila sinon moi je commences la programmation iPhone, j'ai deja quelques expériences en C++, mais la j'ai un peu de mal avec la syntaxe Objective-C, donc j'essaie de trouver un tutoriel un francais la dessus, donc si quelqu'un en a un ce serait pas de refus.
Je suis en train d'essayer de faire une appli iPhone 100% en C, apparemment c'est possible (et ça me faciliterais beaucoup le dev :-))
edit : j'ai l'impression que l'Objective C se justifie pour l'utilisation d'interface graphique (Cocoa) mais pour l'instant, je suis novice dans ce domaine.
J'ai trouvé une appli 100% c (http://thebends.googlecode.com/svn/trun … ic-player/) et j'ai réussi à la compiler. Par contre, c'est une application texte (il faut le terminal). Donc pour l'instant, à par un projet hybride (interface en ObjC et modules C) je ne pense pas qu'il soit possible de faire du Full-C.
At1x a écrit:
Sinon si le make package ne marche pas, on peut très bien mettre tout les fichiers dans le dossier manuellement non ?
Oui, c'est ce que fais le script.
Les conditions que je connais sont :
- Avoir un répertoire "Xxxx.app" (qui commence par une majuscule)
- Lui mettre l'attribut exécutable ainsi que sur le fichier binaire (je ne sais pas pourquoi mais chez moi ça le fait tout seul pour le package *.App : j'utilise iPhoneDrive pour le transfert)
- Avoir un pList bien formé (si il est foireux, l'appli n'apparaît pas dans le Springboard)
- Avoir une icône (icon.png) (pas sûr que ça soit obligatoire mais c'est un minimum pour la lisibilité !)
J'en oubli peut-être, je vais mettre le tuto à jour avec ça.
Pour l'instant je n'y arrive pas... j'ai l'erreur 500.
Hors ligne
Merci ced,
encore une petite question, comment on debug ?? ![]()
je veux bien compiler transferer sur l iphone par wifi, lancer l appli et ensuite ?? un debuggeur ? en remote en local ? le printf marche ?
Je prevois justement de faire de l opengl qq conseils la dessus ?
Merci d avance ![]()
Hors ligne
dlpnet a écrit:
je veux bien compiler transferer sur l iphone par wifi, lancer l appli et ensuite ?? un debuggeur ? en remote en local ? le printf marche ?
Pas de debuggueur on est pas en mode graphique ...
( prevenez moi si je me trompe
)
Pourquoi veux tu utiliser la commande printf (= commande affichant du texte
), lis le tuto anglais Objective - C.
En ce qui concerne l'open GL ca marche mais si tu programmes depuis longtemp adapte ton moteur graphique pour l'iphone tu devrais mieux t'en sortir ![]()
Dernière modification par shine72 (02-11-2007 19:28:40)
Hors ligne
shine72 a écrit:
dlpnet a écrit:
je veux bien compiler transferer sur l iphone par wifi, lancer l appli et ensuite ?? un debuggeur ? en remote en local ? le printf marche ?
Pas de debuggueur on est pas en mode graphique ...
Pourquoi veux tu utiliser la commande printf (= commande affichant du texte), lis le tuto anglais Objective - C.
Pour le printf c etait histoire de faire un exemple
. S il n y a pas de debuggueur comment debugguer alors ? (je sais je sais c est rare qu une appli ne marche pas du premier coup ^^)
Hors ligne
Pour développer une application pour l'iphone avec un environnement graphique, il est possible d'ajouter un template à l'environnement Xcode:
Liens:
http://www.iphoneatlas.com/2007/09/19/t … lications/
http://jrobinsonmedia.wordpress.com/200 … e-at-last/
lien direct au template:
http://lucasnewman.com/xcodetemplate.zip
Sous Leopard, le repertoire de destination du template est /Developer/Library/Xcode/Project Templates/
Rikk
Config:
Leopard 9A981
Xcode 3.0 (installation par défaut)
Toolchain pour Leopard: http://www.tuaw.com/2007/10/31/iphone-c … installer/
Dernière modification par Rikk (04-11-2007 12:05:27)
Hors ligne
Rikk a écrit:
Pour développer une application pour l'iphone avec un environnement graphique, il est possible d'ajouter un template à l'environnement Xcode:
Liens:
http://www.iphoneatlas.com/2007/09/19/t … lications/
http://jrobinsonmedia.wordpress.com/200 … e-at-last/
lien direct au template:
http://lucasnewman.com/xcodetemplate.zip
Sous Leopard, le repertoire de destination du template est /Developer/Library/Xcode/Project Templates/
Rikk
Config:
Leopard 9A981
Xcode 3.0 (installation par défaut)
Toolchain pour Leopard: http://www.tuaw.com/2007/10/31/iphone-c … installer/
Bonjour!
Tout d'abord, merci pour toutes ces infos!
Ayant pas mal d'idée pour l'iphone, je vais commencé à faire quelques petits projets ;-)
Mais j'ai quelques problèmes... J'ai, dans un premier temps, compilé et tester la compilation comme noté dans les premiers posts de ce topic. Cela a très bien marché! (merci pour les très bonnes explications!).
Mais... je n'arrivais pas à utiliser le template avec xcode (je suis sous léopard avec xcode 3.0).
J'ai donc essayer de tout re-installer selon ce pdf: http://www.lucasnewman.com/phonedev.pdf
Mais ça ne marche pas beaucoup mieux (j'ai plein d'erreur à la compliation sous xcode). D'où ma question: As-tu changé quelque chose au template pour que ça marche (à par le chemin des 2 frameworks)?
Hors ligne
Sympa la présentation de Lucas Newman, on en apprend plus sur la framework Cocoa de l'iPhone.
Sinon, autre info intéressante : les sources des applications "iAppADay" sont disponibles : http://code.google.com/p/iappaday/
Les applications sont assez sympa, vous allez pouvoir remplacer rapidement la citrouille par la tête de votre boss ![]()
Pour ce qui est de Leopard, je ne peux pas trop aider pour l'instant. J'ai trouvé une machine sur laquelle je devrais l'installer cet après-midi si tout se passe bien.
En tout cas merci pour votre participation à ce topic.
A+
Cédric
edit:PS: Désolé pour ceux qui m'ont envoyé un mail via ce site, je viens seulement de les lire (je n'utilise pas trop la messagerie que j'ai utilisé pour m'inscrire)
Dernière modification par cedsoft (05-11-2007 13:57:55)
Hors ligne
Merci à toi d'avoir lancé ce topic et de tes posts très bon!
Je me réjoui de savoir si tu réussi à utiliser le template avec leopard!
Hors ligne
Noe, j'ai effectivement fait une modification dans le template, ainsi que l'ajout de d'un lien symbolique pour "pointer" la copie du Framework de l'iphone.
Voici le framework mis à jour:
http://rapidshare.com/files/67699444/iP … cation.zip
Opérations pour ajouter le Framework de l'iphone dans les SDKs disponibles dans Xcode
- aller dans le répertoire des SDK de Xcode :
cd /Developer/SDKs
- creation d'un repertoire iPhone.sdk:
sudo mkdir iPhone.sdk
-création d'un lien symbolique qui pointe les fichiers du Framework de l'iphone (d'après la procédure d'installation du compilateur pour Leopard)
sudo ln -s iPhone.sdk /usr/local/share/iphone-filesystem/FrameWork
Voila, c'est tout.
Rikk
Dernière modification par Rikk (05-11-2007 22:45:39)
Hors ligne
je repose ma question concernant le debuggeur, une fois l app mis sur l iphone/touch comment peut on faire pour le debugger ?
Hors ligne
Pour débugger, je vois surtout un max de débuggage à la compilation et ensuite des printf... En attendant le sdk officiel...
Hors ligne
noe a écrit:
Pour débugger, je vois surtout un max de débuggage à la compilation et ensuite des printf... En attendant le sdk officiel...
C'est ce que je fais actuellement, sauf que je mes "printf" sont devenus des "NSString stringWithFormat" pour afficher en live sur l'écran de l'iPhone. (le fonctionnement est le même sinon)
Exemple :
message = [NSString stringWithFormat: @"velx:%f vely:%f",xVel,yVel]; [txt setText: message];
Si tu veux un exemple concret, tu peux regarder les sources de l'application BoucingApp (http://www.iphonefr.com/viewtopic.php?id=2730).
J'ai justement utilisé ce système de debug mais il est en commentaire pour la version "publique".
Pour gagner du temps, j'ai aussi inséré dans mon Makefile un script pour uploader l'appli directement sur l'iPhone après la construction du package.
A+
Cédric.
Hors ligne
cedsoft a écrit:
Pour gagner du temps, j'ai aussi inséré dans mon Makefile un script pour uploader l'appli directement sur l'iPhone après la construction du package.
Très bonne idée (et bravo pour le soft!). Aurais-tu le script que tu as mis?
Hors ligne
Si jamais pour le débugging (si l'application crash):
ssh root@iphone cat /var/logs/CrashReporter/LatestCrash.plist | less
source: http://phonedev.tumblr.com/
Hors ligne
noe a écrit:
Si jamais pour le débugging (si l'application crash):
Code:
ssh root@iphone cat /var/logs/CrashReporter/LatestCrash.plist | lesssource: http://phonedev.tumblr.com/
Ca me parait pas mal mais quand tu regardes ce fichier, il est vide... d'où le "My app never crashes" de l'auteur du blog ![]()
Par contre, rien n'empêche de faire soit-même une écriture dans un fichier qui soit consultable en live via ssh. (ou encore d'exporter l'affichage sur une autre machine pour ce qui est du terminal)
Ce blog à l'air sympa, il y a un exemple de vue à la Cover Flow... peut-être une ouverture pour un Finder style Leopard !
Hors ligne
Je suis bien fatigué aujourd'hui, même pas vu ![]()
En lisant les posts de ce blog, je les trouvais très intéressant... J'ai effectivement rien testé... ![]()
Dernière modification par noe (07-11-2007 17:14:55)
Hors ligne
excellent tuto ! Bien que totalemen debutant ca donne envi de developper cette ptite bete
Hors ligne
cedsoft a écrit:
L'environnement peut être installé sur tous les OS (pour windows : installer un client UNIX, par exemple CygWin)
Lien : - http://developer.apple.com/tools/download/ - All OS - Gratuit - (1Go)
Euh, c'est embêtant, il n'y a qu'un fichier .dmg...
Comment on fait sur Linux ? J'ai entendu parler de GNUStep.
Dernière modification par Diti (18-11-2007 13:55:26)
Hors ligne
Merci pour le tuto et les liens. J'ai l'application Terminal installée sur mon iPhone, donc on peut y arriver même si on n'est pas habitué de la ligne de commande, il suffit de faire ses copier-coller et de regarder ce qui se passe. Il y a juste un détail important, de faire apparaître le fichier /usr/local qui normalement est caché, mais avec Onyx dans « paramètres » tout en bas il y a la case « afficher les fichiers et dossier cachés » qui permet de le faire apparaître sur une fenêtre du « Finder. »
L'autre point délicat est de copier tout le contenu de l'iPhone dans un dossier que j'ai fais avec « Cyberduck ». C'est après l'usage de Onyx la création du fichier « .bash_login » qui ne comporte que la ligne:
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
qui autorise toute la manipulation. Ce n'est pas évident pour un débutant de saisir l'enchaînement...
Mais ça a marché pour moi du premier coup, j'ai fais un peu de développement avec RealBasic, et pour s'initier en douceur, rien ne vaut de pouvoir bricoler de ci et de là, donc d'avoir l'accès à des sources et la possibilité de bricoler des fichiers pour voir les modifications faites en compilant.
En tout la procédure d'installation a bien du prendre huit heures avec un imacG5 1.8 Ghz
Mais ensuite pour compiler une simple application pour l'iPhone, cela prend 30 secondes.
Hors ligne
Bonjour à tous.
Alors voilà, je vous explique ce qu'il m'arrive. J'ai envi de m'essayer à la programation pour Iphon.
Donc no problem je me jette dans le tuto page 1
Mais je rencontre quelques difficultée à une étape de l'installation du toolchain.
Je suis sous, linux, j'ai réussi à récupérer et à extraire le contenu de xcode_3.0.dmg Via TransMac, mais là je bloque
je ne sais pas quoi faire ou plutot comment faire pour extraire MacOSX10.4.Universal.pkg
Quelqun aurait t'il une solution ?
P.S : il n'y aurait pas moyen que quelqun Upload tout les fichier nécéssaire sur un serveur histoire de ne pas avoir à les chercher de partout ? ^^
Hors ligne
Vous devellopez tous sous Mac ? personne pour m'aider à ouvrir un pauvre petit fichier (MacOSX10.4.Universal.pkg).
J'ai aussi windows sur mon PC si ça peut aider...
Please, Help me.
S.O.S
Hors ligne
Trooop content
J'ai trouvé d'où venais le probleme ^^ En fait j'avais télécharger la version 3.0 de xcode alors qu'il fallais la 2.5 ^^
Hors ligne
Salut,
Je suis en pas à pas le tutorial pour compiler arm-apple-darwin-gcc mais je bloque à l'étape qui consiste à rapatrier sur le mac une image du filesystem de l'iphone.
La méthode propose d'utiliser iPHoneUtilityClient (IPHUC) mais chez moi la copie plante :
./iphuc iphuc 0.6.1 with tab completion. >> By The iPhoneDev Team: nightwatch geohot ixtli warren nall mjc operator CFRunLoop: Waiting for iPhone. notification: iPhone attached. AMDeviceStartService 'com.apple.afc': 0 (iPHUC) /: getfile /dev/rdisk0s1 iphonefs/rdisk0s1 314572800 getfile: Failed to open remote file: 8
J'ai aussi essayé de faire un scp -rp du / de mon Iphone mais j'ai des erreurs quand j'arrive aux /dev
Quelle autre solution pour rapatrier le filesystem du Iphone sous leopard ?
merci merci
jeremie
Hors ligne
Salut,
j'ai essayé hier de compiler la toolchain, mais je bloque à l'avant dernière étape
make LLVM_VERSION_INFO=2.0-svn-iphone-dev-0.3-svn
Ça coince au moment où il vérifie arm-apple-darwin-gcc .
Ça semble exécuter
gcc -isystem /usr/local/arm-apple-darwin/sys-include
mais je n'ai pas ce répertoire sys-include dans le répertoire en question.
Le résultat du make est
checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. make: [configure-target-libstdc++-v3] Error 1
Hors ligne
Bon, j'arrive pas à éditer le message précédent (erreur 500), alors je mets la suite ici .
Pour info, je suis sur iMac Inter nouvelle génération avec Leopard en 10.5.1.
Aussi, pour le iPhone root filesystem qu'il fallait récupérer, je n'ai pas pu le faire à partir du mien (il n'arrivait pas à récupérer le répertoire dev). J'ai donc téléchargé une version sur le net, mais peut être que c'est elle qui pose problème : à un moment, il manquait un fichier .dylix que j'ai dû récupérer à partir de mon iPhone.
Dois-je essayer de récupérer une autre version de l'iPhone Root FS ou pensez-vous que le problème est ailleurs ?
Merci d'avance.
Hors ligne
iPhon.fr et son forum ne sont pas liés à Apple, Orange, SFR ou autres et les marques citées sont la propriété de leurs détenteurs respectifs.
Cliquer ici pour visiter le site officiel d'Apple France - Cliquer ici pour visiter le site officiel iPhone d'Orange - Cliquer ici pour visiter le site SFR iPhone