2010-12-03 20 views

Répondre

1

Il n'y a pas de mécanisme de mise en cache intégré, mais SQLite, CoreData, etc. sont disponibles (ou vous pouvez simplement utiliser NSKeyedArchiver/NSKeyedUnarchiver intégré si vous ne souhaitez stocker qu'une petite quantité de données (tels que les préférences de l'utilisateur) dans les objets langage standard et ne veulent pas utiliser une approche basée sur les paramètres de plist

Cela dit, je ne suis pas sûr comment/si ceux-ci sont enveloppés dans monotouch. (Recherchez le NSKeyed ci-dessus. méthodes et NSCoding et tout devrait être révélé.)

1

Quelle variété de persistance vous intéresse?

Pour le stockage à long terme, il existe CoreData et sqlite.
Pour le stockage inter-invocation, il existe des UserDefaults.

1

Si c'est juste un peu de données - surtout si c'est les préférences de l'utilisateur et les paramètres - il y a NSUserDefaults.C'est une interface de données auto-persistante très pratique.Mais ce n'est pas b uilt pour des quantités massives de données.