Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2958 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  18  19  20  21  22  23
Auteur Sujet :

[Topic unique] Developpement d'application sur iPhone iPad iPod

n°424513
FLK
Posté le 19-06-2013 à 23:44:57  profilanswer
 

Reprise du message précédent :
Pourtant depuis quelques versions tu as juste à faire glisser avec le click droit sur ton .h et il te proposer de créer la propriété ou l'événement. Sinon à l'ancienne avec le dernier onglets des connexions :

 

http://pokristensson.com/photos/IBConnection.png


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
mood
Publicité
Posté le 19-06-2013 à 23:44:57  profilanswer
 

n°424515
wadisnake
Hungry for some snake ?
Posté le 19-06-2013 à 23:49:36  profilanswer
 

thefolken, t'as répondu entre temps alors que je rédigeais mon message. J’espère que t'as pas loupé mon post :D  
(ce s'autodétruira automatiquement après)


Message édité par wadisnake le 19-06-2013 à 23:49:53
n°424516
FLK
Posté le 19-06-2013 à 23:53:04  profilanswer
 

wadisnake a écrit :

 

A mon avis c'est bien ça :jap:
Tu conseillerai quoi comme méthode pour aligner 4 uilabel et un bouton tout en bas ?
(cool d'avoir ce problème dès le début, ca me permettra de comprendre c'est  layout)

 

Merci boss  :jap:

 


 


Je connais pas du tout l'auto-layout car c'est uniquement sur iOS6 (et suivants) donc je peux t'aider avec ça, par contre tu as sous Xcode dans l'onglet de la taille/position la possibilité de configurer l'autosizing (les marges et la taille de l'élément) :

 

http://s.iosfans.com/?u=www.ifans.com/forums/imgcache/23596.png

 

Le plus simple c'est de jouer avec pour bien comprendre (c'est assez simple en fait).


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°424517
wadisnake
Hungry for some snake ?
Posté le 19-06-2013 à 23:56:02  profilanswer
 

ok merci, je vais regarder ça ;)

n°424718
demon-king​44
Posté le 21-06-2013 à 15:06:19  profilanswer
 

Bonjour,
 
J'essaye de développer un jeu, il me faut des sprites? je dois tout faire moi-même ou y'a de bonnes adresses ?


---------------
D3
n°424721
FLK
Posté le 21-06-2013 à 15:11:36  profilanswer
 

http://www.cocos2d-iphone.org/


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°424723
demon-king​44
Posté le 21-06-2013 à 15:16:40  profilanswer
 

j'étais parti avec GameSalad, c'est un peu pareil ça ?


---------------
D3
n°424727
FLK
Posté le 21-06-2013 à 15:25:34  profilanswer
 

Pas vraiment, cocos2d c'est un framework, il faut savoir programmer, là ou l'autre c'est plus un outils pour créer des jeux sans vraiment coder (d'après ce que j'ai compris :o)

 

Donc le deuxième est plus simple pour un débutant, mais permet sans doute moins de choses que le premier.

 

Dépend de ce que tu veux faire donc.


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°424730
demon-king​44
Posté le 21-06-2013 à 15:33:28  profilanswer
 

Ok je vais voir, merci du lien.
 
après c'est la partie graphique que je sens pas trop mais bon c'est un peu HS.


---------------
D3
n°427602
Olivie
SUUUUUUUUUUUUUU
Posté le 04-08-2013 à 22:15:41  profilanswer
 

Bonjour, on va bientôt soumettre notre premier app sur l'appstore.
Un site web a été crée ou l'utilisateur de l'app pourra se connecter et y voir les infos de l'app et communiquer avec d'autres utilisateurs.
 
Y a des choses à savoir ou à éviter ?  
Est-ce que la récupération de la position géographique de l'utilisateur est une chose à éviter ?


---------------

mood
Publicité
Posté le 04-08-2013 à 22:15:41  profilanswer
 

n°427612
FLK
Posté le 04-08-2013 à 23:26:11  profilanswer
 

L'utilisateur doit valider l'utilisation du GPS pour que ton appli puisse le localiser (alerte à la première utilisation).

 

Donc déjà bien penser à gérer le cas où l'utilisateur dit non.

 

Ensuite si le compte utilisateur marche aussi sur un site externe, je connais pas le modèle économique de ton app, mais tu n'as pas le droit de le faire payer sur le site pour que ça débloque des fonctionnalités dans l'app.

 

Enfin, en ce moment il vaut mieux blinder le debug, avec les délais à rallonge, autant éviter de se faire recaler pour une connerie.


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°427616
Olivie
SUUUUUUUUUUUUUU
Posté le 05-08-2013 à 00:52:12  profilanswer
 

FLK a écrit :

L'utilisateur doit valider l'utilisation du GPS pour que ton appli puisse le localiser (alerte à la première utilisation).
 
Donc déjà bien penser à gérer le cas où l'utilisateur dit non.
 
Ensuite si le compte utilisateur marche aussi sur un site externe, je connais pas le modèle économique de ton app, mais tu n'as pas le droit de le faire payer sur le site pour que ça débloque des fonctionnalités dans l'app.
 
Enfin, en ce moment il vaut mieux blinder le debug, avec les délais à rallonge, autant éviter de se faire recaler pour une connerie.


Parfait  :jap:  
Si l'app est recalée pour une raison quelconque, suffit de régler le problème pour la "reproposer" ou y a une procédure parallèle pour les app recalées ?


---------------

n°427617
FLK
Posté le 05-08-2013 à 01:14:38  profilanswer
 

Tu as un lien ici vers le "App Review Board" : https://developer.apple.com/appstore/guidelines.html

 

Ça te permet de contacter la team de validation en cas d'incompréhension de la raison du rejet, ou si tu penses que le rejet n'est pas légitime. Dans le deuxième cas, je peux pas parler par expérience, mais si tu as gain de cause, ils doivent valider sans que tu doivent faire quoi que ce soit amha, dans les autres cas il faudra reupload comme n'importe quelle version.

 

Sur le même formulaire tu as aussi le possibilité de demander un traitement en priorité si jamais c'est par exemple une version qui corrige un gros bug passé entre les mailles.


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°427618
Olivie
SUUUUUUUUUUUUUU
Posté le 05-08-2013 à 01:19:46  profilanswer
 

FLK a écrit :

Tu as un lien ici vers le "App Review Board" : https://developer.apple.com/appstore/guidelines.html
 
Ça te permet de contacter la team de validation en cas d'incompréhension de la raison du rejet, ou si tu penses que le rejet n'est pas légitime. Dans le deuxième cas, je peux pas parler par expérience, mais si tu as gain de cause, ils doivent valider sans que tu doivent faire quoi que ce soit amha, dans les autres cas il faudra reupload comme n'importe quelle version.
 
Sur le même formulaire tu as aussi le possibilité de demander un traitement en priorité si jamais c'est par exemple une version qui corrige un gros bug passé entre les mailles.


thanks  :jap:


---------------

n°427994
FLK
Posté le 11-08-2013 à 13:26:43  profilanswer
 

Quand vous allez sur cette URL : http://adcdownload.apple.com//Deve [...] 18569a.dmg
 
ça vous affiche quoi ? Perso : "Access Denied", du coup impossible de telecharger le docset.. pas pratique :/


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°428880
FLK
Posté le 24-08-2013 à 02:29:35  profilanswer
 

L'optimisation des XIB  [:cerveau pingouino]

 

Un truc tout con avec une view/webview

 

Avant : 215 lignes
Après : 35 lignes

 

Sur un autre plus complexe : 700 > 100 (et la taille du fichier divisé par 3 aussi)

 

Dommage qu'il n'y ait pas de fonction pour tous les mettre à jour d'un coup.

 

(par contre pour ceux qui voudraient tester, ça casse la compat' avec Xcode 4 donc attention)


Message édité par FLK le 24-08-2013 à 02:31:40

---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°429366
Olivie
SUUUUUUUUUUUUUU
Posté le 30-08-2013 à 11:40:10  profilanswer
 

Quelqu'un a déjà bossé sur une app qui se connecte a un périphérique bluetooth dont il récupère des infos ?
Parfois on a des Error 14 :/


---------------

n°429535
Olivie
SUUUUUUUUUUUUUU
Posté le 03-09-2013 à 11:37:47  profilanswer
 

Vous auriez un lien pour connaitre les petites astuces lors de la soumission de votre app ?

 

Les conneries à ne pas faire etc...?

 

:jap:

 

EDIT: je ne parle pas de la doc apple :o


Message édité par Olivie le 03-09-2013 à 11:38:06

---------------

n°430234
FLK
Posté le 10-09-2013 à 16:52:36  profilanswer
 

Ptain rien que pour passer une UITableView en style Plain à Grouped entre iOS6 et iOS7... je vais péter un cable :fou:


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°430244
tomsoft
Posté le 10-09-2013 à 17:46:42  profilanswer
 

J'ai une appli en développement, qui se veut etre une version non connectée d'une grosse BDD en ligne (reference sur de la chimie, reactions, ...)

 

Elle utilise une base sqlite qui est une version allegée de la base mysql en ligne.

 

On a besoin de synchroniser cette base sqlite interne,
j'ai, sur le serveur en ligne un script php qui me met à disposition un .sqlite,

 

c'est techniquement faisable de recuperer à la volée la base sqlite en ligne, et d'ecraser la version locale ?

 

un genre de wget de mon url qui me retourne l'objet sqlite, et remplace la base locale


Message édité par tomsoft le 10-09-2013 à 17:47:28
n°430248
FLK
Posté le 10-09-2013 à 17:52:07  profilanswer
 

Yep,  
 
Pour le moment tu dois charger ton fichier via un accès au "NSBundle" ? suffit d'aller taper dans NSCachesDirectory ou NSDocumentDirectory (pour sauvegarder la bdd, puis aller lire le fichier).
 
En fonction de la fréquence de MaJ de ta BDD tu peux faire les deux, fournir une version de base directement dans ton app, avec la possibilité de télécharger une nouvelle version.


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°430251
tomsoft
Posté le 10-09-2013 à 18:06:57  profilanswer
 

FLK a écrit :

Yep,  
 
Pour le moment tu dois charger ton fichier via un accès au "NSBundle" ? suffit d'aller taper dans NSCachesDirectory ou NSDocumentDirectory (pour sauvegarder la bdd, puis aller lire le fichier).
 
En fonction de la fréquence de MaJ de ta BDD tu peux faire les deux, fournir une version de base directement dans ton app, avec la possibilité de télécharger une nouvelle version.


 
Yes, je charge la base avec :
 

Code :
  1. NSString *dbPath = [[[NSBundle mainBundle] resourcePath ]stringByAppendingPathComponent:@"base-light.sqlite"];


 
Je creuse du coté de NSCachesDirectory et NSDocumentDirectory alors  :)  
C'est dur le SDK iOS quand on vient du web :o
 
Pour la fréquence de MAJ, je vais mettre un marqueur dans la base interne (= qui est fournie de base avec l'appli), pour obliger la synchro si elle à plus de 60 jours.
Je dois obliger la synchro car les données sont "critiques"

Message cité 1 fois
Message édité par tomsoft le 10-09-2013 à 18:08:34
n°430253
FLK
Posté le 10-09-2013 à 18:15:36  profilanswer
 

tomsoft a écrit :


 
Yes, je charge la base avec :
 

Code :
  1. NSString *dbPath = [[[NSBundle mainBundle] resourcePath ]stringByAppendingPathComponent:@"base-light.sqlite"];


 
Je creuse du coté de NSCachesDirectory et NSDocumentDirectory alors  :)  
C'est dur le SDK iOS quand on vient du web :o
 
Pour la fréquence de MAJ, je vais mettre un marqueur dans la base interne (= qui est fournie de base avec l'appli), pour obliger la synchro si elle à plus de 60 jours.
Je dois obliger la synchro car les données sont "critiques"


 

Code :
  1. NSString *databaseName = @"base-light.sqlite";
  2. NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  3. NSString *documentsDir = [documentPaths objectAtIndex:0];
  4. NSString *dbPath = [documentsDir stringByAppendingPathComponent:databaseName];
  5. NSFileManager *fileManager = [NSFileManager defaultManager];
  6. if (![fileManager fileExistsAtPath:dbPath]){
  7. dbPath = [[[NSBundle mainBundle] resourcePath ]stringByAppendingPathComponent:databaseName]
  8. }


 
Et pour récupérer le fichier sur ton serv, en "mode barbare", puis l'écrire dans le NSDocumentDirectory :

Code :
  1. NSString *stringURL = @"http://www.example.com/bdd.php";
  2. NSURL  *url = [NSURL URLWithString:stringURL];
  3. NSData *urlData = [NSData dataWithContentsOfURL:url];
  4. if ( urlData )
  5. {
  6.   NSArray       *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  7.   NSString  *documentsDirectory = [paths objectAtIndex:0]; 
  8.  
  9.   NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"base-light.sqlite"];
  10.   [urlData writeToFile:filePath atomically:YES];
  11. }


 
modulo les coquilles ça devrait le faire, ou au moins te filer un coup de pouce :D


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°430261
tomsoft
Posté le 10-09-2013 à 18:33:07  profilanswer
 

c'est parfait :d merci ;)
Je vais tester / adapter :jap:

n°442901
Olivie
SUUUUUUUUUUUUUU
Posté le 12-10-2013 à 01:32:10  profilanswer
 

Yo !
J'ai un compte dev "société", comment faire pour que le dev fasse la soumission de l'app via notre compte ?
Y a une possibilité de l'ajouter comme dev quelque part ?
J'avais suivi le tuto du siteduzero...mais avec la nouvelle version de Xcode (qui ne correspond pas au tuto) c'est un peu le bordel et je pige pas trop ce que je fais :o

 

Si y a pas de solution, je filerai l'acces au compte directement au dev...je suppose que le mdp peut se changer ?

 

Thanks.


Message édité par Olivie le 12-10-2013 à 01:32:36

---------------

n°443032
Olivie
SUUUUUUUUUUUUUU
Posté le 13-10-2013 à 12:31:16  profilanswer
 

Personne n'a une réponse ? :o


---------------

n°443075
FLK
Posté le 13-10-2013 à 17:54:02  profilanswer
 

à en croire la doc, seul le proprio du compte peut envoyer des apps/maj sur iTunes Connect : https://developer.apple.com/programs/roles/index.php
 
Sinon pour gérer les utilisateurs c'est dans le Member Center, onglet  
"People" : https://developer.apple.com/membercenter/index.action
 
Comme j'ai qu'un compte perso, je peux pas t'en dire plus :/


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°443087
Olivie
SUUUUUUUUUUUUUU
Posté le 13-10-2013 à 19:12:49  profilanswer
 

thanks thefolken


---------------

n°444498
Olivie
SUUUUUUUUUUUUUU
Posté le 22-10-2013 à 11:53:19  profilanswer
 

Yep encore le noob :o

 

Dans le compte itunesconnect, impossible rentrer le numéro du compte bancaire...
J'ai tout essayé, BIC/SWIFT, IBAN etc...

 

J'ai contacté le support apple par téléphone, ils m'ont dit de contacter par email iTSBanking at apple.com.
Ceux ci m'ont demandé les infos y a 5 jours et toujours pas de nouvelles...

 

En attendant, on a soumis une app gratuite depuis exactement une semaine.

 

Est-ce que le fait que le compte ne soit pas encore validé a un impact sur la soumission de l'app ?

 

Thanks.


Message édité par Olivie le 22-10-2013 à 11:53:32

---------------

n°444514
Cheinz
Modérateur
Posté le 22-10-2013 à 12:25:25  profilanswer
 

Je ne pense pas. Ca peut parfois prendre une bonne semaine, surtout si c'est la première app et/ou la première version d'une app. Je pense qu'il y a un contrôle un peu plus approfondi.

 

En tout cas perso je n'avais pas eu de soucis pour rentrer mon compte.


Message édité par Cheinz le 22-10-2013 à 12:25:47
n°444518
Olivie
SUUUUUUUUUUUUUU
Posté le 22-10-2013 à 12:33:54  profilanswer
 

Thanks :jap:


---------------

n°445886
Olivie
SUUUUUUUUUUUUUU
Posté le 23-10-2013 à 00:56:53  profilanswer
 

Application validée !! [:dr_doak]  
 
 
Compte en banque toujours pas [:joemoomoot]


---------------

n°445897
Olivie
SUUUUUUUUUUUUUU
Posté le 23-10-2013 à 01:08:50  profilanswer
 


Projet top secret :p  
On doit finaliser le site web qui récupère les infos de l'idevice qui lui même récupère les infos depuis un "object connecté" :o
 
On a soumis une version ou on entre les infos en manuelle le temps de finaliser le site et l'app. Histoire d'avoir a montrer quelque chose à de potentiels investisseurs :o


---------------

n°445905
FLK
Posté le 23-10-2013 à 01:19:01  profilanswer
 

Bah y'avait pas besoin de balancer sur le store pour ça.

 

Ou alors c'était pour vérifier que le truc serait validé par Apple ? Dans ce cas faut faire attention, car certaines applis passent, sans pour autant respecter les règles, et le jour où tu fais un peu parler de toi (ou que tu génères un peu d'argent, que ton app est payante etc.), hop bye bye la bonne idée :D

Message cité 1 fois
Message édité par FLK le 23-10-2013 à 01:19:21

---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
n°445906
Olivie
SUUUUUUUUUUUUUU
Posté le 23-10-2013 à 01:22:10  profilanswer
 

FLK a écrit :

Bah y'avait pas besoin de balancer sur le store pour ça.

 

Ou alors c'était pour vérifier que le truc serait validé par Apple ? Dans ce cas faut faire attention, car certaines applis passent, sans pour autant respecter les règles, et le jour où tu fais un peu parler de toi (ou que tu génères un peu d'argent, que ton app est payante etc.), hop bye bye la bonne idée :D

 

Oui pour vérifier et un peu voir comment ca se passe lors d'une soumission, le temps qu'on finalise le tout.
Y a également des fonctions sociales (messages privés, groupes, followers, following, etc...), ca complique l'interface de l'app , on doit revoir complètement le design.

 

L'app et le site internet ne seront pas payant, on vendra l'objet connecté.


Message édité par Olivie le 23-10-2013 à 01:22:39

---------------

n°446267
Olivie
SUUUUUUUUUUUUUU
Posté le 23-10-2013 à 15:04:56  profilanswer
 

App validée et dispo sur le store  [:shay]  
 
Y a moyen d'enlever le "SARL" pour le nom de la boite dans itunes ou c'est mort ? :o


---------------

n°451325
tomsoft
Posté le 12-11-2013 à 01:05:48  profilanswer
 

Re,

 

je suis embêté sur mon appui, qui est une version hors ligne d'une grosse BDD.
Sur le serveur, c'est du Mysql, et je n'arrive pas à trouver de bon script pour passer mon lump mysql en sqlite3 :(

 

Mon dump mysql fait 8.3mo :o
Et je dois pouvoir faire cette transformation en php / shell directement.

 

Une solution ? celui ci ne marche pas :

 

https://gist.github.com/esperlu/943 [...] 2sqlite-sh

 

En fait, il semble que mon problème vienne de quelques tables qui ont des clés primaires "composées".
Vu que je fais que de la lecture, je pourrais zapper ces clés la non ? :o

 

Sinon, c'est jouable / rapide de faire tourner un moteur mysql en local sur iphone ?


Message édité par tomsoft le 12-11-2013 à 01:06:07
n°451327
tomsoft
Posté le 12-11-2013 à 02:44:20  profilanswer
 

Bon j'ai réussi à corriger, j'avais une ligne qui posait problème, c'était un :
 

Code :
  1. Champ TEXT character set utf8,


 
qui ne plait pas à sqlite :??:
 
corrigé avec :
 

Code :
  1. system("sed -i -e 's/character set utf8\,/\,/g' $db.out" );


 
qui donne :
 

Code :
  1. Champ TEXT,


 
 
Script complet :
 

Code :
  1. <?php
  2.  
  3. // infos connexion mysql
  4. $server = "localhost";
  5. $user = "xxx";
  6. $pass = "xxx";
  7. $db = "xxx";
  8.  
  9. // les tables à ne pas exporter (logs, mails, ...)
  10. $ignore = array(
  11.     "abonnes",
  12.     "bibliographie_autres_methodes",
  13.     "bibliographie_commentaires",
  14.     "bibliographie_stabilite_chimique",
  15.     "bibliographie_stabilite_physique",
  16.     "courrier_type",
  17.     "mails",
  18.     "stats_logs",
  19.     "stats_logs_acces",
  20.     "stats_logs_criteres",
  21.     "utilisateurs_permissions",
  22.     "utilisateurs_travaux",
  23.     "utilisateurs_mails"
  24. );
  25.  
  26. // string pour les tables à ignorer dans la requete
  27. $ignore_string = "";
  28. foreach($ignore as $table_name){
  29.     $ignore_string .= " --ignore-table=$db.$table_name";
  30. }
  31.  
  32. // le dump mysql
  33. system("mysqldump --host=$server --user=$user --password='$pass' --default-character-set=utf8 --skip-opt --compatible=ANSI $ignore_string $db > $db.sql" );
  34.  
  35. // conversion des requetes en sql simple
  36. system("./mysql2sqlite.sh $db.sql > $db.out" );
  37.  
  38. // fix du "character set utf8," de la table bibliographie -- bug à diagnostiquer
  39. system("sed -i -e 's/character set utf8\,/\,/g' $db.out" );
  40.  
  41. // supprimer la base sqlite en place :
  42. system("rm -f $db.db" );
  43.  
  44. // ecrire la base sqlite
  45. system("cat $db.out | sqlite3 $db.db" );
  46.  
  47. // supprimer l'export mysql brut et le temporaire "$db.out"
  48. system("rm -f $db.sql $db.out" );
  49.  
  50. echo "-- fin de l'export";


 
et le .sh :
 

Code :
  1. #!/bin/sh
  2. # Converts a mysqldump file into a Sqlite 3 compatible file. It also extracts the MySQL `KEY xxxxx` from the
  3. # CREATE block and create them in separate commands _after_ all the INSERTs.
  4. # Awk is choosen because it's fast and portable. You can use gawk, original awk or even the lightning fast mawk.
  5. # The mysqldump file is traversed only once.
  6. # Usage: $ ./mysql2sqlite mysqldump-opts db-name | sqlite3 database.sqlite
  7. # Example: $ ./mysql2sqlite --no-data -u root -pMySecretPassWord myDbase | sqlite3 database.sqlite
  8. # Thanks to and @artemyk and @gkuenning for their nice tweaks.
  9. cat "$@" | \
  10. awk '
  11. BEGIN {
  12. FS=",$"
  13. print "PRAGMA synchronous = OFF;"
  14. print "PRAGMA journal_mode = MEMORY;"
  15. print "BEGIN TRANSACTION;"
  16. }
  17. # CREATE TRIGGER statements have funny commenting.  Remember we are in trigger.
  18. /^\/\*.*CREATE.*TRIGGER/ {
  19. gsub( /^.*TRIGGER/, "CREATE TRIGGER" )
  20. print
  21. inTrigger = 1
  22. next
  23. }
  24. # The end of CREATE TRIGGER has a stray comment terminator
  25. /END \*\/;;/ { gsub( /\*\//, "" ); print; inTrigger = 0; next }
  26. # The rest of triggers just get passed through
  27. inTrigger != 0 { print; next }
  28. # Skip other comments
  29. /^\/\*/ { next }
  30. # Print all `INSERT` lines. The single quotes are protected by another single quote.
  31. /INSERT/ {
  32. gsub( /\\\047/, "\047\047" )
  33. gsub(/\\n/, "\n" )
  34. gsub(/\\r/, "\r" )
  35. gsub(/\\"/, "\"" )
  36. gsub(/\\\\/, "\\" )
  37. gsub(/\\\032/, "\032" )
  38. print
  39. next
  40. }
  41. # Print the `CREATE` line as is and capture the table name.
  42. /^CREATE/ {
  43. print
  44. if ( match( $0, /\"[^\"]+/ ) ) tableName = substr( $0, RSTART+1, RLENGTH-1 )
  45. }
  46. # Replace `FULLTEXT KEY` or any other `XXXXX KEY` except PRIMARY by `KEY`
  47. /^  [^"]+KEY/ && !/^  PRIMARY KEY/ { gsub( /.+KEY/, "  KEY" ) }
  48. # Get rid of field lengths in KEY lines
  49. / KEY/ { gsub(/\([0-9]+\)/, "" ) }
  50. # Print all fields definition lines except the `KEY` lines.
  51. /^  / && !/^(  KEY|\);)/ {
  52. gsub( /AUTO_INCREMENT|auto_increment/, "" )
  53. gsub( /(CHARACTER SET|character set) [^ ]+ /, "" )
  54. gsub( /DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP|default current_timestamp on update current_timestamp/, "" )
  55. gsub( /(COLLATE|collate) [^ ]+ /, "" )
  56. gsub(/(ENUM|enum)[^)]+\)/, "text " )
  57. gsub(/(SET|set)\([^)]+\)/, "text " )
  58. gsub(/UNSIGNED|unsigned/, "" )
  59. if (prev) print prev ","
  60. prev = $1
  61. }
  62. # `KEY` lines are extracted from the `CREATE` block and stored in array for later print
  63. # in a separate `CREATE KEY` command. The index name is prefixed by the table name to
  64. # avoid a sqlite error for duplicate index name.
  65. /^(  KEY|\);)/ {
  66. if (prev) print prev
  67. prev=""
  68. if ($0 == " );" ){
  69.  print
  70. } else {
  71.  if ( match( $0, /\"[^"]+/ ) ) indexName = substr( $0, RSTART+1, RLENGTH-1 )
  72.  if ( match( $0, /\([^()]+/ ) ) indexKey = substr( $0, RSTART+1, RLENGTH-1 )
  73.  key[tableName]=key[tableName] "CREATE INDEX \"" tableName "_" indexName "\" ON \"" tableName "\" (" indexKey " );\n"
  74. }
  75. }
  76. # Print all `KEY` creation lines.
  77. END {
  78. #for (table in key) printf key[table]
  79. print "END TRANSACTION;"
  80. }
  81. '
  82. exit 0


 
 :jap:

n°451328
tomsoft
Posté le 12-11-2013 à 02:54:35  profilanswer
 

Autre point,  
 
sur l'appli, j'ai besoin de synchro la base sql (c'est bon ce point), et une liste de pictogrammes.
 
J'ai sur le serveur +/- 300 gif/jpg/png, à synchroniser car il se peut qu'il y ai des ajouts / modifs / suppressions.
 
Je pensais, via GD, generer un gros sprite de ces pictos, que je sors en png/whatever adapté à l'iphone,  
 
niveau perf : serait-il plus judicieux d'aller charger chaque picto à la demande (une dizaine par page de navigation), ou de charger le sprite des 300 pictos (15000px x 50px), et de jouer avec à l'affichage ?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  18  19  20  21  22  23

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Topic Unique] HFR+ | ❄️ 2.1.20 ❄️Créer une application iPad pour magazine
ApplicationDévopper une application Iphone simple sous windows
Application(s) de collecte et d'organisation de l'informationPetit sondage, demande d'avis sur un projet d'application iPhone
Terminal et repertoire library/application supportItunes et Ipod: Transfert de musique/films/application?
récupération application IphoneAppli Iphone sur Windows Mobile/Android?
Plus de sujets relatifs à : [Topic unique] Developpement d'application sur iPhone iPad iPod


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR