2011-05-15 1 views
1

Nous essayons de créer une application iPhone qui recevra automatiquement les données d'une base de données. Ce qui est une base de données qui fonctionnera avec Xcode. Notre objectif est que les utilisateurs puissent accéder à notre site Web et entrer des informations. Ces données seront enregistrées dans une base de données. Une fois que l'utilisateur télécharge notre application, l'information devrait alors être récupérée de la base de données et incluse dans l'application. Nous nous demandons quelle base de données est appropriée. Il doit être capable de recevoir des informations d'un site Web et de le soumettre à une application.Quelle base de données peut être utilisée avec Xcode et en même temps être affichée sur un site Web?

Répondre

3

Il est peu probable que vous trouviez une base de données iOS "au courant" capable de synchroniser automatiquement le contenu sur Internet. Cependant, vous pouvez bien sûr vous-même obtenir les données sur Internet, puis les insérer dans la base de données locale de l'appareil. Dans ce cas, le populaire (et pris en charge) SQLite semble être un choix évident. Comme @Deepak le suggère également, vous pouvez utiliser Core Data qui est un ORM (sorte de, ish) qui peut utiliser automatiquement SQLite comme mécanisme de stockage sous-jacent.

+1

Vous pouvez également consulter Core Data sur iOS. C'est une bonne option. –

1

La solution que la plupart des gens utilisent dans ce cas est d'utiliser un SGBDR comme MySQL et construire une couche service web sur le dessus de la base de données pour les entités que votre application iPhone est intéressé.

De cette façon, Lorsqu'un utilisateur accède à l'application Web, il peut ajouter les données que vous autorisez à y ajouter, et plus tard, il peut également accéder aux mêmes données depuis l'application iPhone via la couche de service Web.

1

La nouvelle plate-forme iOS-Couchbase de Couchbase est en version bêta en ce moment - toutes les fonctionnalités d'Apache CouchDB sur votre plate-forme de développeur préférée - au https://github.com/couchbaselabs/iOS-Couchbase. la version iOS est nouvelle mais nous la cherchons pour aller dans des endroits! Ses capacités de synchronisation impressionnantes vous permettraient d'extraire tout contenu pertinent de votre site Web via HTTP/JSON, ou d'autres formats en utilisant des spectacles et des listes si nécessaire. Pousser les données dans l'autre sens est tout aussi simple. La synchronisation peut être continue, ou à la demande, bidirectionnelle ou unilatérale.

Jetez un oeil à quelques-uns des cadres Couch App (non pour iOS mais pour votre site web)

A + Dave

Questions connexes