Je suis nouveau à l'objectif C. Dans la pratique précédente, je suis habitué à utiliser des cadres tels que l'ORM pour accéder à la base de données. p>
Quelqu'un pourrait-il recommander un cadre orm décent pour l'objectif c? p>
5 Réponses :
Les suivants sont pour SQLite sur iOS: P>
C'est la bonne réponse à la question de l'OP. Les données de base ne sont pas une organisation, il ne peut pas être utilisé pour envelopper une base de données existante dans un responsable relationnel. Les données de données de base ne sont pas utilisables, sauf par des données de base.
La FMDB n'est pas non plus que son (super) wrapper de lumière autour des appels d'API SQLITE3 bruts. Vous utilisez des requêtes de vieilles soldes simples pour faire tout ce dont vous avez besoin.
Il y a beaucoup d'alternatives là-bas, mais à mon avis, rien n'est meilleur que les données de base d'Apple. Il est facile à utiliser et à mettre en œuvre et est incroyablement bien documenté (comme tout ce qui vient d'Apple). P>
Une excellente ressource pour apprendre les données de base rapidement et utiliser immédiatement les vidéos CS193P de Paul Hegarty sont disponibles sur iTunes U, que vous pouvez télécharger à l'aide du lien suivant: P>
http://itunes.apple.com/webObjects/ Mzstore.woa / wa / videoPodcast? Id = 480479762 p>
Sauf que ce n'est pas techniquement un or.
Aucune infraction signifiait et j'espère qu'aucun prenant, même si clairement, vous devez commenter. De toute façon, bien ... je vais garder votre paix. Cependant, les données de base ne sont pas une organisation et ne doivent probablement pas être utilisées comme telles. Que beaucoup de gens veuillent vraiment ou non un ormes lorsqu'ils demandent une autre discussion entièrement.
Coredata n'est pas ORM, ne permettant pas de réaliser des requêtes complexes vous permettrait de remplir beaucoup plus de données pour atteindre la même chose que SQLite (je sais que l'OP est de demander orm, mais en reprenant, vous utiliserez SQLite Allways)
Je ne dis en aucun point de ma réponse que les données principales sont orm! Étant donné que l'utilisateur a dit "ORM-like" dans la question, je pensais que les données de base pourraient lui être utiles.
Mise à jour: Dbaccess a maintenant été remplacé par le requin Open Source Orm. p>
Nous avons récemment publié gratuitement de distribuer et d'utiliser Orm pour Objective-C / iOS appelé dbaccess, qui peut être téléchargé à partir de http://db-access.org/ , il a pris plusieurs années à développer et a été déployé dans de nombreuses applications. P>
La documentation est assez basique, mais se crée lentement / mise à jour et nous accueillons les commentaires et les suggestions de la communauté. P>
Il existe également une feuille de route disponible pour détailler les caractéristiques allant libérer dans les prochaines sorties. P>
Ce n'est peut-être pas pour tout le monde, mais j'espère que nos efforts aideront certaines dans la communauté. P>
note em>, j'ai été alerté sur le fait qu'il est mauvais formulaire pour promouvoir vos propres produits dans un forum tel que celui-ci, mais je voulais juste ajouter que je ne pose que cela en réponse Au point parce que je pense que cela apporte quelque chose d'utile à la table et j'espère sincèrement qu'il sera utile à certaines personnes, même si ce n'est pas pour tout le monde. P>
Mise à jour: Dbaccess a maintenant été remplacé par le requin Open Source Orm. C'est une API compatible et est disponible sur GitHub. http://sharkorm.com et merci adrian_h p>
Je ne peux pas parler pour le reste de la communauté, mais j'ai senti cette réponse directement adressée à la question de l'OP et était informative. Le fait que vous ayez l'auteur ne devrait pas rien prendre de cela.
À ce moment-là, il n'est pas open source, bien que ce soit une source de négociation constante au sein de l'entreprise.
@Nav dbaccess a maintenant été remplacé par le requin Open Source Orm, c'est le projet de suivi et est compatible API Baisse de remplacement.
SQPersist est un wrappe de cadre de persistance de l'objectif-C autour de SQLite basé sur la FMDB:
Visitez GitHub Page P>
Je recommande totalement royaume . IMHO C'est un excellent choix pour sa simplicité et sa performance. P>
Dupliqué possible de Bonne bibliothèque de base de données / orm pour le développement de cacao
Je ne sais pas si c'est un duplicata comme le PO demande à Cocoa-Touch et pas de cacao. Cela dépend entièrement du fait que la réponse fournie fonctionne réellement de la même manière sur Cocoa-Touch (iOS).
De plus, cette question indique explicitement que les données de base ne peuvent pas être utilisées dans leur cas, en raison de la nécessité d'interagir avec MySQL et similaires. Si vous recherchez simplement un orj et utilisez SQLite car votre base de données vous convient, vous ne vous préoccupez même pas de regarder quoi que ce soit au-delà des données de base sur iOS.