>> Technologie Électronique >  >> Téléphones portables et accessoires >> Téléphones portables

Comment créer une application iPhone avec base de données

Il existe de nombreuses façons de stocker des données lorsque vous créez une application pour les appareils iOS qui exécutent l'iPhone, l'iPad et l'iPod Touch. Lorsque vous programmez une application, vous pouvez utiliser Core Data ou la base de données SQLite pour stocker vos données. De plus, vous pouvez également accéder à des données depuis le Web.

Ce dont vous aurez besoin

  • Xcode
  • Mac
  • Base de données SQLite

Instructions

  1. Utilisez Core Data pour gérer une grande quantité de données. Vous n'avez pas à exécuter directement des requêtes SQL avec Core Data. Dites à Core Data quelles données vous voulez charger et sauvegarder. Définissez vos classes, qui sont appelées Entités dans Core Data. Ensuite, vous pouvez charger et sauvegarder votre code avec Core Data et le stocker dans un fichier binaire ou une base de données.
  2. Vous pouvez manipuler directement les tables de données via la base de données SQLite. Créez une base de données SQLite en ouvrant « Terminal » sur votre Mac dans le menu Utilitaires sous le menu Applications. Tapez « sqlite3 » dans Terminal pour démarrer une base de données SQLite. Créez une nouvelle instance de la base de données en tapant « sqlite3 newdatabase.sqlite ». Créez une table avec le code suivant :
    CREATE TABLE newdatabase(pk INTEGER PRIMARY KEY, text VARCHAR(25), priority INTEGER, complete BOOLEAN)
    Remplacez « newdatabase » par le nom de votre table.
  3. Vous pouvez ajouter des valeurs de données à la table avec le code suivant :
    INSERT INTO newdatabase(text,priority,complete) VALUES('My first value',3,0);
    Remplacez « newdatabase » par le nom de votre table.
  4. Vous pouvez lire ou écrire des données depuis un fichier XML sur le Web en utilisant le code suivant :
    NSURL *url = [NSURL URLWithString:@"https://www.exampleURL.com/sample.xml"];
    NSData *data = [NSData dataWithContentsOfURL:url]; // Load XML data from Web

    Remplacez l'URL dans le code par votre URL.
Téléphones portables