Annonces du Forum

Image Image Image Image Image Image

Image


[Tuto developpement] Développer pour iphone/ipad de A a Z !

Vous trouverez toutes les discutions liées au développement et a la programmation pour iphone

[Tuto developpement] Développer pour iphone/ipad de A a Z !

Message non lupar Admin » Sam 4 Fév 2012 14:23

Salut,



Comment développer pour iphone/ipad de A a Z !





Voici un tuto pour créer des applications iphone sans avoir de compte dev apple , et ainsi pouvoir les testés sur vos appareils sans avoir un compte dev apple . Certains développeurs veulent créer des application iphone ou ipad mais ne peuvent pas signés les applications ce qui empêche de les tester sur un iphone ou ipad .

Pour cela nous allons dire à Xcode qu'il n'a pas besoin du codesign pour des cibles d'iPhoneOS, puis nous allons lui dire de don't codesign pour des cibles d'iPhoneOS, puis nous allons le dire qu'il utilise notre script pour signé le code de nos applications (projets xcode) .



1 - Commencez par créer un certificat pour cela rendez vous dans votre "trousseau d'accès " dans le menu trousseau d'accès ====> Assistant de certification ======> Créer un certificat

Image



2 - Dans la fenêtre qui s'ouvre donnez un nom a votre certificat , choisissez "Signature de Code" dans "type de certificat , puis cliquez sur créer jusqu'à la création du certificat

Image




3 - Sur le votre IPhone ou ipad jailbreak , installez l'application AppSync. Ajoutez la source http://cydia.hackulo.us dans cydia. Nous avons besoin de ce tweak pour contrer le DRM d'Apple de sorte que nous puissions installer nos propres applications sur nos appareils ,une fois AppSync pour OS 5,0, installé rébootez et nous allons faire quelques ajustements de Plist, commençant par SDKSettings.plist :



4 - Ouvrez terminal et tapez les lignes de codes suivantes puis "entrer" après chaque commande (ligne) :

Code: Tout sélectionner
cd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk

Puis tapez :
Code: Tout sélectionner
sudo cp SDKSettings.plist SDKSettings.plist.orig

Puis tapez:
Code: Tout sélectionner
sudo vi SDKSettings.plist


Trouvez le passage :
Code: Tout sélectionner
<key>CODE_SIGNING_REQUIRED</key>
<string>YES</string>

Et Changez YES par NO

Trouvez aussi :
Code: Tout sélectionner
<key>ENTITLEMENTS_REQUIRED</key>
<string>YES</string>

Et Changez encore YES par NO




5 - Maintenant rendez vous dans la platform Info.plist , pour cela tapez dans terminal :

Code: Tout sélectionner
cd /Developer/Platforms/iPhoneOS.platform/
sudo cp Info.plist Info.plist.orig
sudo vi Info.plist


Trouvez ce passage :
Code: Tout sélectionner
<key>CODE_SIGN_CONTEXT_CLASS</key>
<string>XCiPhoneOSCodeSignContext</string>


et remplacez :
Code: Tout sélectionner
<string>XCiPhoneOSCodeSignContext</string>

Par
Code: Tout sélectionner
<string>XCCodeSignContext</string>





6- Maintenant nous allons "patche xcode" , toujours dans terminal tapez :

Code: Tout sélectionner
cd ~/Desktop
vi script


Puis appuyez sur la touche "i" et copiez collez le code ci dessous :
Code: Tout sélectionner
#!/bin/bash
cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/
dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255
printf "\xc3\x26\x00\x00" >> working
/bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original
/bin/mv working iPhoneOS\ Build\ System\ Support
chmod a+x iPhoneOS\ Build\ System\ Support



Puis tapez ":" "x" "enter"
et enfin tapez :
Code: Tout sélectionner
chmod 777 script
./script





7 - Maintenant , nous allons dire a Xcode qu'il n'a pas besoin de codesign. Ouvrez un nouveau projet xcode allez dans le menu Project ====> Edit . Cliquez sur « Build » .
Trouvez « Code Signing Identity » et « Any iPhoneOS Device » dans la liste, et placez le sur « don't code sign »

Image




8 - Lancez terminal a nouveau et tapez :

Code: Tout sélectionner
mkdir /Developer/iphoneentitlements401
cd /Developer/iphoneentitlements401
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
chmod 777 gen_entitlements.py





9 - Pour finir, relier le dispositif et l'ordinateur. Branchez votre iPhone et ouvrez Xcode. Ouvrez la fenêtre ===> Organizer. Choisissez le dispositif à partir de la liste de la colonne gauche, et cliquez sur la « utiliser pour le développement. » Vous serez incité a entrer vos ID apple , cliquez simplement sur annuler quelques secondes après .

Image






10 - Maintenant il y a juste une dernière chose. Vous devez faire cette dernière chose pour chaque nouveau projet que vous faites. Allez dans xcode dans menu ====> New Build Phase =====> New Run Script Build Phase . Dans la fenêtre, copiez/collez ceci :

Code: Tout sélectionner
export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ]; then
/Developer/iphoneentitlements401/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "iPhone Developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi


Cela appellera le script que vous avez téléchargé dans l'étape 5 pour signer notre application avec une fausse signature. C'est important pour le debugging .





Voila maintenant vous pouvez tester vos applications xcode directement sur votre idevice , ce tuto fonctionne sur iphone 4S aussi et également sur ipad 1 et 2 . *adepte*








Vous avez aimé cet article ? faites un lien vers celui-ci *plusun*

Code: Tout sélectionner
http://www.iphone4g-pro.com/developper-pour-iphone-ipad-de-a-a-z-t11745.html



Suivez la Team du Forum iPhone4g-pro sur Twitter et rejoignez nous sur notre page Facebook ainsi que sur MySpace pour vous tenir au courant des News ;)
Image
Iphone 3GS 32Go IOS 5 Redsn0w
Mac OSX Lion 10.7.2
Pas assistance par mail ou MP ni pour les appli craquées
IPhone 4s
Forum ipad 4G-pro
Desimlock IPhone
>>>CYDIA-IPHONE.fr<<<
>>>Accessoires IPhone 4 au meilleurs Prix<<<
Avatar de l’utilisateur
Admin
Administrateur du site
 
Messages: 10920
Inscription: Mar 8 Déc 2009 20:48
IDevice: IPhone 3Gs 32Go
Firmwear: 4.3.3
Jailbreak: PwnagTool
SHSH: 4.3.2
Basebande: 06.15.00
Desimlock: NON

Publicité

Re: [Tuto developpement] Développer pour iphone/ipad de A a

Message non lupar fantom06 » Sam 4 Fév 2012 14:34

ce soir y a du travail ;)
jason stunt seb admin au taf
;)
AVIS A TOUS LES MEMBRES
LES PHOTOS DE VOS CHERS MODERATEURS ET MEMBRES VIP SONT EN LIGNE VOUS ETES INVITE A Y ALLER FAIRE UN TOUR ET MEME POSTER LA VOTRE SI VOUS LE DESIREZ

VOICI LE LIEN
http://www.iphone4g-pro.com/le-trombinoscope-de-la-communaue-t2622.html
Avatar de l’utilisateur
fantom06
Genius
 
Messages: 2228
Inscription: Jeu 15 Avr 2010 22:24
Localisation: lyon
IDevice: AILphone44s
Firmwear: IOS 5
Jailbreak: NON
SHSH: IOS 5
Basebande: aucune idée
Desimlock: NON

Re: [Tuto developpement] Développer pour iphone/ipad de A a

Message non lupar seblxl » Sam 4 Fév 2012 14:37

super tuto ... manque plus qu'un Mac :mrgreen: .
Avatar de l’utilisateur
seblxl
Modérateurs globaux
 
Messages: 16563
Inscription: Mar 11 Mai 2010 20:33
Localisation: un Ch'ti en Gironde !
IDevice: IPhone 4
Firmwear: IOS 5.0.1
Jailbreak: Redsn0w
SHSH: 4.2b3
Basebande: 04.11.08
Desimlock: OUI Officiel

Re: [Tuto developpement] Développer pour iphone/ipad de A a

Message non lupar Admin » Sam 4 Fév 2012 14:47

seblxl a écrit:super tuto ... manque plus qu'un Mac :mrgreen: .



Quelle idée d'avoir acheté un windaube aussi *violent*
Iphone 3GS 32Go IOS 5 Redsn0w
Mac OSX Lion 10.7.2
Pas assistance par mail ou MP ni pour les appli craquées
IPhone 4s
Forum ipad 4G-pro
Desimlock IPhone
>>>CYDIA-IPHONE.fr<<<
>>>Accessoires IPhone 4 au meilleurs Prix<<<
Avatar de l’utilisateur
Admin
Administrateur du site
 
Messages: 10920
Inscription: Mar 8 Déc 2009 20:48
IDevice: IPhone 3Gs 32Go
Firmwear: 4.3.3
Jailbreak: PwnagTool
SHSH: 4.3.2
Basebande: 06.15.00
Desimlock: NON

Re: [Tuto developpement] Développer pour iphone/ipad de A a

Message non lupar fantom06 » Dim 5 Fév 2012 05:20

le telechargement demarre de l apple store mais reste figé !!
il ne se termine jamais !!
o_O
il est sous quel format ce Xcode ?
je vais me debrouiller pour le trouver autrement !!
;) :)
AVIS A TOUS LES MEMBRES
LES PHOTOS DE VOS CHERS MODERATEURS ET MEMBRES VIP SONT EN LIGNE VOUS ETES INVITE A Y ALLER FAIRE UN TOUR ET MEME POSTER LA VOTRE SI VOUS LE DESIREZ

VOICI LE LIEN
http://www.iphone4g-pro.com/le-trombinoscope-de-la-communaue-t2622.html
Avatar de l’utilisateur
fantom06
Genius
 
Messages: 2228
Inscription: Jeu 15 Avr 2010 22:24
Localisation: lyon
IDevice: AILphone44s
Firmwear: IOS 5
Jailbreak: NON
SHSH: IOS 5
Basebande: aucune idée
Desimlock: NON

Re: [Tuto developpement] Développer pour iphone/ipad de A a

Message non lupar Admin » Dim 5 Fév 2012 10:56

Salut,


Xcode met en effet du temps a être télécharger , regarde bien la barre de progression du téléchargement de xcode .
Iphone 3GS 32Go IOS 5 Redsn0w
Mac OSX Lion 10.7.2
Pas assistance par mail ou MP ni pour les appli craquées
IPhone 4s
Forum ipad 4G-pro
Desimlock IPhone
>>>CYDIA-IPHONE.fr<<<
>>>Accessoires IPhone 4 au meilleurs Prix<<<
Avatar de l’utilisateur
Admin
Administrateur du site
 
Messages: 10920
Inscription: Mar 8 Déc 2009 20:48
IDevice: IPhone 3Gs 32Go
Firmwear: 4.3.3
Jailbreak: PwnagTool
SHSH: 4.3.2
Basebande: 06.15.00
Desimlock: NON

Re: [Tuto developpement] Développer pour iphone/ipad de A a

Message non lupar fantom06 » Dim 5 Fév 2012 12:50

ah j ai debranche le dd ext qui me sers a demarrer sous mac on va dire :lol:
je retente ce soir !!!
au fait ce soir c est la quille admin
si tu sais pas quoi faire passe a l hotel a perrache je paye des canons :lol:
;-)
AVIS A TOUS LES MEMBRES
LES PHOTOS DE VOS CHERS MODERATEURS ET MEMBRES VIP SONT EN LIGNE VOUS ETES INVITE A Y ALLER FAIRE UN TOUR ET MEME POSTER LA VOTRE SI VOUS LE DESIREZ

VOICI LE LIEN
http://www.iphone4g-pro.com/le-trombinoscope-de-la-communaue-t2622.html
Avatar de l’utilisateur
fantom06
Genius
 
Messages: 2228
Inscription: Jeu 15 Avr 2010 22:24
Localisation: lyon
IDevice: AILphone44s
Firmwear: IOS 5
Jailbreak: NON
SHSH: IOS 5
Basebande: aucune idée
Desimlock: NON

Re: [Tuto developpement] Développer pour iphone/ipad de A a

Message non lupar Admin » Jeu 9 Fév 2012 12:55

Même sur tu perds ta connexion pendant un téléchargement , celui ci repart dès que tu as de nouveau de la connexion *impec*
Iphone 3GS 32Go IOS 5 Redsn0w
Mac OSX Lion 10.7.2
Pas assistance par mail ou MP ni pour les appli craquées
IPhone 4s
Forum ipad 4G-pro
Desimlock IPhone
>>>CYDIA-IPHONE.fr<<<
>>>Accessoires IPhone 4 au meilleurs Prix<<<
Avatar de l’utilisateur
Admin
Administrateur du site
 
Messages: 10920
Inscription: Mar 8 Déc 2009 20:48
IDevice: IPhone 3Gs 32Go
Firmwear: 4.3.3
Jailbreak: PwnagTool
SHSH: 4.3.2
Basebande: 06.15.00
Desimlock: NON

Suivante

Retourner vers Forum iphone Programmation

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités