2010-05-12 4 views
0

Par le meilleur que je veux dire le plus efficace. Alors, ne parlez pas de subjectivité.Meilleure façon de stocker la liste des sites Web sur l'application iPhone

J'ai une liste de sites Web et je veux stocker la liste sur l'iphone localement, il doit y avoir une URL, un titre et une petite image (comme la taille maximale de l'image 32x32). Je ne pense pas que je devrais utiliser CoreData pour cela. Dois-je utiliser un plist?

EDIT: La définition de l'efficacité était bien évident. Prenez le moins de place possible, utilisez le moins de mémoire/CPU. Désolé j'ai oublié de dire environ 10-15 articles maximum. Et ils sont simplement chargés dans une vue de table lorsque l'application est chargée pour la première fois ou lorsque cette vue est ramenée par un contrôleur de navigation.

Répondre

0

Si vous le pouvez, laissez les images dans les ressources et placez l'URL, le titre et le nom de l'image dans une liste. Vous pouvez également créer une classe "Site" avec les trois propriétés et générer un tableau de sites dans le code. (Ou un tableau de dictionnaires)

+0

bien la liste doit être "rester", désolé j'ai oublié la terminologie appropriée. Mais il conserve la liste entre l'exécution de l'application. –

+0

Si vous commencez par ensemencer la liste, utilisez une pList. Sinon, il suffit de stocker votre tableau dans NSUserDefaults – Andiih

0

Vous dites de ne pas "continuer sur la subjectivité" mais vous ne fournissez pas votre définition d'efficacité pour cela.

Vous ne spécifiez pas combien de sites Web que vous souhaitez stocker ou comment vous voulez les utiliser ou ce qui est important pour vous - la taille de stockage, i/o perf, possibilité d'interroger de manière spécifique, etc.

Il ne semble pas qu'un pliste serait un mauvais ajustement, mais je suppose que mon point précédent est juste comme ça que vous allez lire, écrire des données est généralement tout aussi important ou plus important dans la mise en contexte pour des questions comme celle-ci.

Questions connexes