2008-12-23 5 views
10

Comment copier des fichiers de ressources (fichiers de configuration/données/images) dans un répertoire de base d'applications sur l'iPhone.Déploiement de fichiers de ressources à partir de xcode

Une question connexe Loading Data Files on iPhone?, a reçu une réponse «il suffit de les ajouter à votre projet, Xcode les copiera dans l'ensemble .app lors de la création de votre application».

Comment est-ce que l'on fait ceci? (Si c'est une question simple, une référence manuelle/page # est très bien)

Je veux être en mesure de copier un fichier sur le simulateur iPhone et l'ouvrir au moment de l'exécution. J'ai essayé de le faire en ajoutant des cibles 'copier le fichier', bien que je n'ai pas pu trouver les fichiers lors de l'exécution.

Je sais que l'utilisation de la liste de propriétés, ou sql lite base de données est préférable sur le fichier io, mais je voudrais toujours comprendre comment y parvenir.

Répondre

9

Dans mon application, j'ai une base de données sql lite que je viens de déposer à la racine de mon dossier de projet et ajouté au dossier des ressources de mon projet, et il finit dans le bundle, accessible par l'application.

http://img68.imageshack.us/img68/3047/xcoderesourceslw5.png

Je suppose que cela fonctionnera pour tous les fichiers. Je n'avais pas besoin d'écrire des cibles ou des opérations spéciales.

Dans votre application, ce fichier montre alors comme suit:

NSString *dbFilePath = [[NSBundle mainBundle] 
          pathForResource:@"dictionary" 
          ofType:@"db"]; 
+0

Merci, je ne savais pas vraiment quoi que ce soit à propos des paquets, donc je ne savais pas où les fichiers étaient copiés. – Akusete

3

Je viens de découvrir ce site, Bundle Programming Guide explique, comment accéder à des ressources définies dans votre projet lors de l'exécution. Je suppose que c'est aussi simple que d'utiliser des fichiers uniques.

Questions connexes