Forums iOS

Recherche tutoriel, cours : fichier .plist

Recherche tutoriel, cours : fichier .plist

Message non lupar vincelafripo » 25 Aoû 2011, 15:34

Bonjour,

Ayant exploiter tout ce que je pouvais faire de manière simple en terme de theme idevices (modification graphique au niveau des .png) je cherche maintenant a m'attaquer a toutes la partie programmation et codage!

Et plus particulièrement des fichiers .plist !

Quelqu'un pourrais m'aider en me conseillant, en m'oriantant vers des tutos pour apprendre?

J'ai commencer a tâter le fichier info.plist qui permet des modifications au niveau des textes, ect...mais ça reste très simple, jaimerai pousser la chose, connaitre les possibilités offertes, ect...

Merci d'avance
iPad 2- 4.3.3 -JailbreakMe 3.0
iPhone 4- 4.3.3 -JailbreakMe 3.0
vincelafripo Gamer Pro
Gamer Pro
Messages: 141
Inscription: 18 Oct 2010, 21:25
Pays: France
Sexe: Homme

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar Android77 » 25 Aoû 2011, 16:16

Je peut t'expliquer mais que veux tu savoir précisément ?
iPhone 5 16Go White iOS 6.1.4
iPad 2 Wifi+3G Blanc 64Go 6.1.1 Jailbroken
MacBook Pro 13" 2,56Ghz 8Go RAM 320Go HDD
Pseudo de base : iPhone77
Android77 Gamer Argent
Gamer Argent
Messages: 3276
Inscription: 30 Juil 2010, 17:58
Prénom: ruben
Pays: France

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar vincelafripo » 25 Aoû 2011, 16:59

Alors :

- Le langage utilisé est bien le xml? Il faudra donc utilisé des codes xml?
- Les <xxxx> </xxxx> se nomment des balises?

Voici un fichier .plist en question en guise d'exemple : Info.plist

[+] CLIQUER POUR AFFICHER
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BadgeStyle</key>
<string>color: black; margin-top:1px; text-shadow: 0px 1px 3px black;</string>
<key>CalendarIconDateStyle</key>
<string>font-family: Helvetica; font-size: 30px; color: green; padding: 0 5px 6px 0; text-shadow: 0px 1px 3px black;</string>
<key>CalendarIconDayStyle</key>
<string>font-family: Helvetica; font-size: 9px; color: green; padding-top: 5px; text-shadow: 0px 1px 3px black;</string>
<key>DockedIconLabelStyle</key>
<string>/*font-family: monospace; font-size: 15px;*/ color: black; text-shadow: 0px 3px 5px green;</string>
<key>TimeStyle</key>
<string>/*font-family: monospace; font-size: 16px*/ color: green; text-shadow: 0px 1px 3px black;</string>
<key>UndockedIconLabelStyle</key>
<string>/*font-family: monospace; font-size: 13px;*/ color: green; text-shadow: 0px 0px 7px forestgreen;</string>
</dict>
</plist>


C'est le fichier qui placé dans la racine du theme permette de modifier la couleur ect...

Autre exemple de fichier .plist, le fichier .plist de l'application cydia PageNames : PageNames.plist
[+] CLIQUER POUR AFFICHER
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Filter</key>
<dict>
<key>Bundles</key>
<array>
<string>com.apple.springboard</string>
</array>
</dict>
</dict>
</plist>


Normalement ca indique un renvoi vers un fichier? ( <string>com.apple.springboard</string>)

- Grace a pagename j'ai un nom qui s'affiche en haut de chaque page du springboard. Comment changer la couleur, la police...enfin tout comme avec le fichier info.plist?

- Ou puis je trouver les differents "codes" ou "balises" ("key"ou "string") <xxx> </xxx> qui existent?

Merci iphone77
iPad 2- 4.3.3 -JailbreakMe 3.0
iPhone 4- 4.3.3 -JailbreakMe 3.0
vincelafripo Gamer Pro
Gamer Pro
Messages: 141
Inscription: 18 Oct 2010, 21:25
Pays: France
Sexe: Homme

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar Leb2dud2 » 30 Aoû 2011, 19:16

Salut,
je m'incruste:
Petite question, j'ai vu des gens sur le WEB qui traduisent des tweaks et plusieurs fois j'ai vu que c'était des fichiers ".plist". Donc si j'ai bien compris pour traduire un tweak il faut juste traduire ces fichiers ?
Leb2dud2 Gamer Platine
Gamer Platine
Messages: 17115
Inscription: 28 Mar 2010, 15:52
Prénom: Simon
Pays: France
Sexe: Homme

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar ptidd » 30 Aoû 2011, 19:43

Oui il y a souvent un fichier plist en anglais du genre
<name>Unlock_Phone</name>
<string>Unlock your device</string>

et dans le français suffira de modifier "Unlock your device"
iPhone 6 64GB - iOS 8.0.2
ptidd Ancien
Ancien
Messages: 10124
Inscription: 02 Nov 2007, 01:00
Localisation: Montpellier
Pays: France

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar Leb2dud2 » 30 Aoû 2011, 19:45

Bas les gens qui parlent de traduire ces tweaks donnent ce genre de fichiers et si c'est simple je vais en traduire beaucoup.
Leb2dud2 Gamer Platine
Gamer Platine
Messages: 17115
Inscription: 28 Mar 2010, 15:52
Prénom: Simon
Pays: France
Sexe: Homme

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar vincelafripo » 31 Aoû 2011, 11:51

Les fichiers .plist sont des fichiers de parametrage (de préférence) et non d'"exécution".

Traduire une application ne peux se faire uniquement par les fichiers .plist, il y a forcement d'autres fichier qui eux sont la base de l'application. Mais connaitre et modifier les .plist entraine une modification simple des applications (couleurs des textes, polices, des images parfois, ect...).

Par exemple, le fichier pour modifier " slide to unlock" s'appel SpringBoard.strings et est assez particulier (dans system - library - coreservices - springboard.app - french.iproj - springboard.strings) mais ce n'est pas un .plist mais un .strings. Les strings peuvent etre placé dans un .plist sous la forme <strings> .......</strings>
iPad 2- 4.3.3 -JailbreakMe 3.0
iPhone 4- 4.3.3 -JailbreakMe 3.0
vincelafripo Gamer Pro
Gamer Pro
Messages: 141
Inscription: 18 Oct 2010, 21:25
Pays: France
Sexe: Homme

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar ptidd » 31 Aoû 2011, 12:16

En effet ce n'est pas du codage pur et dur, il n'est par exemple pas possible de modifier les interactions avec l'application ou modifier le code. C'est juste de la présentation en quelque sorte
iPhone 6 64GB - iOS 8.0.2
ptidd Ancien
Ancien
Messages: 10124
Inscription: 02 Nov 2007, 01:00
Localisation: Montpellier
Pays: France

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar Leb2dud2 » 31 Aoû 2011, 12:24

Donc on peut les traduire facilement ?
Leb2dud2 Gamer Platine
Gamer Platine
Messages: 17115
Inscription: 28 Mar 2010, 15:52
Prénom: Simon
Pays: France
Sexe: Homme

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar ptidd » 31 Aoû 2011, 12:34

Oui assez facilement mais ça dépend de l'application / tweak
iPhone 6 64GB - iOS 8.0.2
ptidd Ancien
Ancien
Messages: 10124
Inscription: 02 Nov 2007, 01:00
Localisation: Montpellier
Pays: France

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar vincelafripo » 31 Aoû 2011, 12:45

SimonBHB Wrote:Donc on peut les traduire facilement ?


Qu'entends tu par "les traduire"?

Les premières lignes définissent le langage utilisé. En locurence sur iPhone ce sera presque toujours XML UTF-8 .... DTD plist 1.0 ...www.Apple.com

Les autres des que le <dict> est placé ...les choses sérieuses commencent avec les balises <string>, <integer> , ect... et <key> qui annonce la balise suivante... Et je patoge a ce niveau la

Qui plus ai, des que ya des renvoi vers d'autres fichiers ça devient encore plus compliqué...

Ça serait bien que quelqu'un de calé viennent mettre son grain de sel...
iPad 2- 4.3.3 -JailbreakMe 3.0
iPhone 4- 4.3.3 -JailbreakMe 3.0
vincelafripo Gamer Pro
Gamer Pro
Messages: 141
Inscription: 18 Oct 2010, 21:25
Pays: France
Sexe: Homme

Re: Recherche tutoriel, cours : fichier .plist

Message non lupar vincelafripo » 31 Aoû 2011, 12:47

Oops
iPad 2- 4.3.3 -JailbreakMe 3.0
iPhone 4- 4.3.3 -JailbreakMe 3.0
vincelafripo Gamer Pro
Gamer Pro
Messages: 141
Inscription: 18 Oct 2010, 21:25
Pays: France
Sexe: Homme

Suivante

 

Retourner vers Développement et customisation