explication de la base de données locale ios swift 4

M. Wojcik

Je migre avec un projet d'Android vers iOs. Je suis totalement nouveau sur xCode et je n'ai déjà qu'un peu de pratique avec Swift (ow je suis juste nouveau avec la programmation pour iOs)

J'ai donc besoin d'aide ou d'explications simples sur les bases de données locales sur iOs. J'ai lu sur CoreData et sur SQLite pour iOs. Je sais que CoreData n'est "pas seulement une base de données!" et je ne peux pas poser de question sur CoreData vs SQLite ".. Mais je dois .. J'essaie de comprendre mais ce n'est pas écrit aussi clairement et simplement que j'en ai besoin. Si SQLite n'est pas naturellement supporté par xcode et iOs, c'est toujours Est-il bon d'utiliser CoreData lorsque vous n'en avez besoin que pour la base de données locale?

Alors, que dois-je utiliser lorsque j'ai besoin de stocker des données sur mon téléphone et que mes enregistrements de base de données sur un appareil local ne dépassent même pas 50000? Les données proviendront du serveur (JSON) et une partie des mesures de l'appareil

Nord-est

Vous pouvez utiliser à la fois SQLite et Core Data. Ils sont tous deux largement utilisés et vous n'aurez aucun problème à les utiliser. Si vous souhaitez utiliser SQLite, je suggérerais d'utiliser FMDB car cela facilitera l'utilisation de la base de données SQLite. Les données de base sont très performantes, mais vous dites que vous n'aurez pas une tonne de données, donc cela pourrait être exagéré et c'est un peu verbeux à utiliser.

Je pense que SQLite a un avantage si vous voulez que votre serveur puisse vous envoyer un fichier SQLite directement en téléchargement. SQLite est pris en charge partout, il est donc facile de créer une base de données sur le serveur et de l'envoyer sur votre téléphone sous forme de fichier. Core Data n'est pris en charge que sur iOS, vous devrez donc traduire les informations de votre JSON, mais vous avez déclaré que vous le feriez déjà.

Personnellement, je pense que Realm est la base de données locale la plus facile à configurer pour iOS. J'ai pu l'ajouter à certaines de nos bases de code étonnamment rapidement et elles ont une bonne documentation. Ils ont une assez grande communauté et il est facile d'obtenir de l'aide ainsi qu'une multitude de tutoriels sur la façon de commencer. Realm est également multiplateforme, vous pouvez donc utiliser la même base de données dans votre application Android. Si vous êtes familiarisé avec les ORM de base de données pour les approches de base de données Code First, vous vous sentirez comme chez vous avec Realm.

Dans l'entreprise où je travaille, nous utilisons les trois dans nos applications de production, c'est donc simplement une question de goût et d'autres exigences que vous ne contrôlez pas. Tous les trois feront ce que vous voulez.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment envoyer des données d'iOS à la base de données MySql dans swift 4

Swift iOS : ImageUrl dans la base de données Firebase

swift ios ajout d'un sélecteur de date à une alerte dans swift pour être enregistré dans la base de données locale à l'aide des données de base

Graphique de mise à jour Swift iOS avec les données de la base de données

Explication de la terminologie BASE

Base de données Postgres pg_dump - explication de la verbosité du fichier de vidage

Les données ne sont pas extraites de la base de données Firebase swift 4

Impossible de se connecter à la base de données postgres locale à partir de docker à l'aide de pgadmin4

Synchroniser la base de données locale et distante

Lier la base de données postgres locale avec heroku

Mettre à jour la base de données Android locale

Synchroniser la base de données locale et Elastic Beanstalk?

Lier Docker à la base de données MySQL locale

Visual Studio - déplacer la base de données locale

Connecter le conteneur à la base de données locale

Exemple ou explication de la migration des données de base avec plusieurs passes?

Connexion sans mot de passe de PgAdmin 4 à la base de données locale via un socket unix

iOS SWIFT: impossible de supprimer l'utilisateur de la base de données Firebase

explication de la jointure de base typeorm

Comment utiliser IdentityServer4 pour authentifier l'utilisateur local à partir de la base de données locale?

Obtenir les données de la base de données mysql xampp locale

Comment récupérer et comparer les données de la base de données locale?

Comment faire fonctionner les sections Tableview avec la base de données locale SQLite dans Swift 5

Erreur lors de la lecture des données de base: iOS Swift

Accès multiple à la base de données sqlite à l'aide de sqlite swift iOS

Déclenchement de la base de données SQL locale vers la base de données Azure SQL

Connexion à une base de données locale

Comment ajouter des données de base au projet Xcode 9 Swift 4 iOS 11 existant?

Comment la base de données locale d'analyse stocke-t-elle ses données?

TOP liste

  1. 1

    Redirection HTTP vers HTTPS dans Java à l'aide de HTTPURLConnection

  2. 2

    Uncaught TypeError: map n'est pas une fonction dans Reactjs avec Firebase

  3. 3

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  4. 4

    Comment envoyer plusieurs variables de la lame au contrôleur

  5. 5

    Microsoft.WebApplication.targets

  6. 6

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

  7. 7

    Comment définir du texte dans un QLabel et afficher les caractères '<>'?

  8. 8

    Concaténer des variables dans ansible

  9. 9

    Filtrer les données en fonction des conditions d'une trame de données

  10. 10

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  11. 11

    ESP8266 HADRWARE MINUTERIE, USA pour cocher une macro étrange

  12. 12

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  13. 13

    Comment centrer un div tout en utilisant la transition et transformer avec l'échelle

  14. 14

    Stop jQuery execution after one time execution

  15. 15

    obtenir le nombre de marqueur affiché sur la carte

  16. 16

    System.Data.SqlClient.SqlException: 'Nom de colonne non valide' ApplicationRoleId '.'

  17. 17

    Générer une variable binaire avec une corrélation prédéfinie avec une variable déjà existante

  18. 18

    comment afficher un bouton au-dessus d'un autre élément ?

  19. 19

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  20. 20

    php ajouter et fusionner des données de deux tables

  21. 21

    Comment utiliser le stockage local et le supprimer lorsqu'il n'est pas nécessaire

chaudétiquette

Archive