iOS : Ajouter son pass sanitaire a son wallet

Pour ceux qui comme moi n’aime pas l’application tous anti covid ou juste parce que c’est plus pratique de l’avoir dans son wallet voici comment faire sur iPhone

Pré-requis

  • iPhone à jour avec le wallet dispo
  • La feuille qu’on te donne après ta seconde dose
  • 3 minutes (enfin seulement si t’es lent)
  • Utiliser safari sur son iPhone

Je n’ai pas mon attestation

Direction le site Améli pour l’attestation de vaccination

Une fois l’identification faite, tu peux le télécharger facilement

Comment faire ?

Important, sur l’attestation il y a deux codes, celui du haut, le bon et celui en bas à gauche qui sert uniquement à l’ajout dans l’app Tous Anti Covid

En 4 étapes

  • Direction Covid Pass sur ton iPhone
  • Lances l’appareil photo pour scanner le code du fichier précédent / de votre feuille
  • Choisis ta couleur, c’est important
  • Accepte les conditions
  • Fin

Important: tu peux aussi utiliser un fichier PDF / capture d’écran du QR Code (celui en haut à droite) de ton attestation

PHP: Trier un array d’objet

Pour cela on utilise la fonction de base usort

Et c’est dans sa sous fonction qu’on définira l’ordre voulu, ici un ordre décroissant en fonction d’une valeur int dans chaque objet de l’array

usort($data, function($a, $b){
        if ($a["relevancy"] == $b["relevancy"]) {
            return 0;
        }
        return ($a["relevancy"] > $b["relevancy"]) ? -1 : 1;
});

Pour trier via un string par exemple

usort($data, function($a, $b){
        return strcmp($a->name, $b->name);
});

XCode : Pouvoir réduire une fonction visuellement

Désactiver par défaut c’est pourtant une fonction de base pour tous les dev hormis ceux qui sont sur nano ou vim

Ou trouver le paramètre ?

XCode –> Preferences
Text editing

Et on active l’option Code folding ribbon

Et ça apporte quoi de plus ?

Avant
Après

Et cela permet d’avoir une ligne par fonction quand on ne travaille pas dessus

Petit & joli

SwiftUI : Ajouter un AppDelegate

Utile par exemple pour intégrer AdMob on a parfois besoin d’un AppDelegate dans SwiftUI

Nouveau fichier -> Swift File

On l’appelle bien AppDelegate.swift et on ajoute son code

import UIKit

class AppDelegate: NSObject, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
        
        return true
    }
}

Maintenant direction le fichier App généralement nommé NomApplicationApp.swift

et on ajouter ceci dans la structure de type App

@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate