[iOS] Extension UIDocumentProvider

mardi 7 février 2017
Est une extension depuis iOS8 qui permet à une application de partager ses documents avec les autres applications sur l’appareil d’un utilisateur de manière sûre et pratique. C’est aussi une solution de partager des données sans appartenir nécessairement au App group d’une autre application. Petit rappel: quand vous créez des documents ou lisez des documents, […] Lire la suite

[iOS] Autolayout en programmation

mardi 31 janvier 2017
Dans cet article nous allons voir comment utiliser Autolayout en programmation et aussi quelques conseils avec Xcode. Pour ma part, j’utilise le pod SDC Autolayout disponible ici Voici un exemple de positionnement en X et Y avec sdc_autolayout Si je devrais le faire via UI dans Xcode j’aurais ceci: Maintenant via programmation, j’obtiens ceci: Il […] Lire la suite

[iOS] delegate in Objective C vs Swift

lundi 30 janvier 2017
Dans cet article, je vais vous présenter comment mettre en place la technique de delegation de méthodes entre deux classes. Cette technique permet d’implémenter une méthode dans une classe qui est appelé à un moment donnée dans une autre classe. On peut voir cela comme la technique de hook dans le web. On créé dans […] Lire la suite

[iOS] Key-Value Observing

lundi 30 janvier 2017
Key-Value Observing est considéré comme l’api la plus mauvaise de Cocoa. En objective C, il y a un certain nombre de moyens pour faire communiquer des événements dans votre application: NSNotification & NSNotificationCenter => fourni un certain nombre d’événement du système qui peuvent notifier et être notifier n’importe ou dans l’application. Le tout est de […] Lire la suite

[iOS] NSKEYARCHIVER

lundi 30 janvier 2017
La grande question que l’on peut se poser quand on créé une application mobile est de savoir comment nous allons conserver les données d’un lancement d’application à une autre. C’est à dire comment garder exactement le même affichage d’une application lorsqu’on la relance par après. Deux solutions: Core Data et NSKeyedArchiver / NSKeyedUnarchiver. Une troisième […] Lire la suite