Tout sur l'iPhone

www.toutsurliphone.fr

18 août 2009

Ajouter un zip dans le ressource bundle de xcode

Cette opération qui parait simple, a priori il suffit de mettre le fichier zip dans le folder resources de Xcode ne l'est pas du tout ...

Xcode va se plaindre avec le message suivant:

warning: skipping file '/Users/akh/dev/xxx/nav.zip' (unexpected file type 'archive.zip' in Frameworks & Libraries build phase)

Ma première réaction a été de renommer ce fichier en .qqchose mais cela ne fonctionne pas non plus.
L'astuce vous l'avez peut-être comprise avec les screenshots, Xcode considère le zip comme un fichier spécial:

 

Le zip n'est pas dans les fichiers à copier mais dans les fichiers à linker, ce qui évidemment ne fonctionne pas, il suffit donc de déplacer le zip de Link Binary with Libraries vers Copy Bundle Resources.

Pas évident à deviner ... :)

Récupérer l'UDID

Pour la distribution ad hoc, (la distribution privée pour les bétas que les developpeurs livrent avant d'envoyer leurs applications sur l'appstore), il faut récupérer une chaine de 40 caractères hexadécimaux.
Une manip, pas très intuitive, dans iTunes permet de récupérer cet identifiant et parfois vos beta testers s'y perdent !

"Il y a aussi une application pour ça": UDID Sender, UDID Helper, UDIDIt, gratuites et sur l'appstore, ces applications simplifieront les échanges avec vos beta testers.

source

6 août 2009

Un outil d'analyse pour vos applications mobiles

Si vous connaissez le service Google Analytics pour les sites web vous savez combien il manque un service similaire pour mesurer, usage, population, géographie de vos applications mobiles...

Flurry se veut l'acteur principal de l'analyse statistique sur mobile.

Le SDK fournit est bien pensé, il suffit de démarrer une session Flurry dans applicationDidFinishLaunching:.
Une version intégrant CoreLocation est fournie si votre projet n'utilise pas déjà un CLLocationManager, la librairie s'occupera de récupérer la position de l'utilisateur pour l'envoyer au serveur de statistiques.
Une fonction vous permet aussi de logger jusque 100 compteurs via un ID, qui sera ensuite affiché dans vos stats (par exemple un compteur pour savoir combien de fois le bouton x a été utilisé).

Ce service est gratuit et fonctionne aussi sur Java ME BlackBerry et Android.

Flurry Analytics iphone