• [iOS] Import Objective C library in Swift

    mercredi 8 février 2017
    Dans cet article, nous allons voir comment importer une librairie écrit en Objective C dans un projet Swift. Il faut savoir que si vous utilisez cocoapods, vous n’avez pas besoin d’inclure un bridging header file dans votre projet même si ce pod est écrit en Objective C! Il faut juste s’assurer que la directive use_frameworks! […] Lire la suite
  • [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] Extension d’application

    mardi 7 février 2017
    Depuis iOS8, Apple nous offre la possibilité de créer des extensions Une extension d’application n’est pas une application et donc son cycle de vie et son environnement sont différents d’une application. Une extension est lancée lorsque l’utilisateur la choisi dans l’interface utilisateur de l’application ou dans le centre de contrôle du device. Une application que […] Lire la suite
  • [iOS] Partager des données entre application avec app group

    lundi 6 février 2017
    Nous allons voir dans cet article comment partager des données entre deux applications au travers du mécanisme app group. 1. Tout d’abord quand on créé un projet, il faut se rendre sur l’onglet capabilities du projet. 2. Prenez la capability App Groups et cliquez sur ON. 3. vous devrez choisir un compte développeur et entrez […] Lire la suite
  • [iOS] TableviewCell gestion de la mémoire

    lundi 6 février 2017
    Dans cet article, je vais expliquer comment créer une liste avec TableView tout en gérant correctement la mémoire pour éviter des soucis de performance ne cas de longue liste de données. On créé dans le story board un élément tableviewCell on y met un identifier et une class de type ElementCell. Ensuite on créé notre […] Lire la suite

[iOS] UIWebview

mardi 31 janvier 2017
Pour avoir une webview dont la taille est définie par rapport à son contenu, il suffit de faire un delegate de la webview et appeler la méthode webViewDidFinishLoad et de définir par exemple sa hauteur en se basant sur une contrainte en hauteur et modifiant sa constante. Lire la suite

Tags: UIWebView

[iOS] TableViewCell lignes séparateur sur l’entièreté de la tableView

mardi 31 janvier 2017
Voici le code à placer pour rendre les séparateurs de cellules visible sur l’entièreté de nos tableview. Lire la suite

Tags: UITableView

[iOS] Nouveautés Swift 3

mardi 31 janvier 2017
Toujours mettre un nom pour chaque argument de fonction ou méthode. Ce qui a comme conséquence aussi le changement des nom de fonction de l’api Apple Par exemple Enumeration et propriétés en minuscule pour la première lettre Pour les méthodes qui sont des verbes ont ajoute le suffixe ing ou ed Grand central dispatch est […] Lire la suite

Tags: Swift

[iOS] Méthode qui créé un underline sous un Label

mardi 31 janvier 2017
Voici une fonction qui créé un label de type link avec un underline sous le label en utilisant autolayout en programmation. Pour plus d’information sur le pod sdc_autolayout cliquez ici Lire la suite

Tags: AutoLayout , Swift

[XCode] crash app depuis l’AppStore

mardi 31 janvier 2017
Il est possible dans Xcode d’analyser les crashes des utilisateurs que API d’Apple à relevé. En effet dans Itunes connect, chaque client d’application à la possibilité d’analyser depuis le site web de itunes connect leur application. Elle retourne par exemple les devices actifs, le nombre de sessions, nombre d’application downloader et aussi les crashes qui […] Lire la suite

Tags: crash , organizer , Xcode