Looking for ios Keywords? Try Ask4Keywords

iOSIntégration SqlCipher


Introduction

SQLite est déjà une API populaire pour le stockage de données persistant dans les applications iOS. Le développement est donc évident. En tant que programmeur, vous travaillez avec une API stable, bien documentée, et de nombreux bons wrappers sont disponibles dans Objective-C, tels que FMDB et les données de base cryptées. Tous les problèmes de sécurité sont découplés proprement du code d'application et gérés par la structure sous-jacente.

Remarques

  1. Ouvrez le terminal, accédez au répertoire racine de votre projet et extrayez le code du projet SQLCipher à l'aide de Git:
 $ git clone https://github.com/sqlcipher/sqlcipher.git
  1. Faites un clic droit sur le projet et choisissez "Ajouter des fichiers à" Mon application "" (l'étiquette variera en fonction du nom de votre application). Puisque nous avons cloné SQLCipher directement dans le même dossier que votre application iOS, vous devriez voir un dossier sqlcipher dans votre dossier de projet racine. Ouvrez ce dossier et sélectionnez sqlcipher.xcodeproj

entrer la description de l'image ici

  1. Sélectionnez le volet Paramètres de construction. Dans le champ de recherche, saisissez "Chemins de recherche d'en-tête". Double-cliquez sur le champ sous la colonne cible et ajoutez le chemin suivant: $ (PROJECT_DIR) / sqlcipher / src

  2. Commencez à taper "Autres indicateurs de liaison " dans le champ de recherche jusqu'à ce que le paramètre apparaisse, double-cliquez pour le modifier et ajoutez la valeur suivante: $ (BUILT_PRODUCTS_DIR) /libsqlcipher.a

  3. Commencez à taper "Other C Flags" dans le champ de recherche jusqu'à ce que le paramètre apparaisse, double-cliquez pour le modifier et dans la fenêtre contextuelle, ajoutez la valeur suivante: -DSQLITE_HAS_CODEC

  4. Développez les dépendances cibles et cliquez sur le bouton + à la fin de la liste. Dans le navigateur qui s'ouvre, sélectionnez la cible de la bibliothèque statique sqlcipher :

entrer la description de l'image ici

  1. Développez Link Binary With Libraries, cliquez sur le bouton + à la fin de la liste et sélectionnez la bibliothèque libsqlcipher.a .

entrer la description de l'image ici

  1. Enfin, également sous Link With Libraries, ajoutez Security.framework .

Intégration SqlCipher Exemples Liés