Geotagging JPEG with Core Foundation

I was searching a way to edit or add GPS metadata of JPEG files without using an external library inside a Mac Application. After looking on internet and reading the ImageIOKit documentation, I found an interesting post on the Apple Mailing List talking about this topic and an old bug related to it. It includes a code sample that is apparently working now (Mac Os X 10.8).  I just wanted to add some details about it :
  • The values corresponding to the kCGImagePropertyGPSLatitudeRef/kCGImagePropertyGPSLongitudedRef keys are expected to be of type NSString.
  • The values corresponding to the kCGImagePropertyGPSLatitude/kCGImagePropertyGPSLongitude keys are expected to be of type NSNumber.

RegexKitLite with Cocoapods

I use Cocoapods for managing my Cocoa's project dependencies. I had an issue with the RegexKitLite. I got an 'unrecognized selectro send to instance' issue when I wanted to use a method declared in a category added by RegexKitLite in the NSString interface.

To fix it, add the flags '-all_load' in the Build settings under the 'Other Linker Flags' section.

More info : http://stackoverflow.com/questions/2567498/objective-c-categories-in-static-library 

Bonne année 2013

Je vous souhaite a tous une très bonne année 2013 :)

AddSubView, Tag et gestion d'UIView Custom

Lors d'une petite session de programmation iOS, j'ai voulu créer une vue personnalisée composée de différentes subviews. Je souhaitais gérer les comportements des vues enfants en fonction de leur tags respectifs et mon programme ne réagissait pas comme je le souhaitais. Après un long moment à fouiner dans la doc sans avoir de réponse (si quelqu'un trouve une info, je suis preneur), j'ai trouvé la réponse à mon problème.

Le selecteur addSubview de la classe UIView modifie la valeur des tags des différentes vues que vous passez en arguments. Il vous faut fixer la valeur des tags des différentes vues APRÈS avoir utilisé la méthode addSubview.

Erreur Android [RPC:AEC:0]

J'ai expérimenté un petit bug lors du forçage de la mise à jour de mon GN à Jelly Bean 4.1.2 en stoppant et supprimant les données du framework Google pour ne pas attendre la mise à jour Over-The-Air. Cette impatience m'a empêché par la suite de mettre à jour mes applications où d'en télécharger des nouvelles via le play store. À chaque fois j'obtenais l'erreur suivante :

(Erreur lors de récupération des informations depuis le serveur ([RPC:AEC:0])

Pour rémédier à cette erreur, rendez-vous dans les paramètre de votre téléphone et supprimez vos compte Google. Une fois vos comptes supprimés, ré-enregistrez les à nouveaux et profitez à nouveau du store :)