2010-07-10 2 views
0

Je suis en train de pré-remplir un fichier sql et je voudrais savoir où Xcode garde ses dossiers pour les applications de l'appareil. Par exemple, les dossiers pour obtenir les applications sur le simulateur sont/nom d'utilisateur/bibliothèque/support d'application/simulateur. Quelqu'un peut-il me dire où ces dossiers sont pour l'appareil? Toute aide est appréciée.Quelqu'un peut-il me dire le chemin de XCode à l'iPhone?

+1

I ne comprends pas ce que vous demandez. Pouvez-vous clarifier votre question? Qu'est-ce que vous essayez d'accomplir? –

+0

Où le dossier des applications est téléchargé sur le périphérique lorsque vous cliquez sur générer et exécuter. Im besoin de remplacer un fichier SQL. – Tanner

Répondre

1

Il se trouve dans le dossier de construction dans le dossier du projet en cours de publication. Donc projectFolder/build/appName.build/release. Le nom du dossier réel à la fin peut changer en fonction des cibles et de ce qui ne l'est pas.

Cependant, si vous avez une idée de mettre un fichier directement dans la construction, oubliez-le. Seuls les éléments placés dans le regroupement d'applications par le compilateur correctement signé fonctionneront. Le mécanisme de signature de code ne vous permettra pas d'ajouter quoi que ce soit après la compilation.

Ajoutez à la place le fichier SQL au projet lui-même et ajoutez-le à la cible de publication. Lorsque vous générez la version, le fichier SQL sera inclus dans le regroupement d'applications. Je le fais plutôt beaucoup.

+0

J'ai remplacé la base de données SQL pour les données de base directement sur le simulateur et cela a très bien fonctionné. Im pré peupler cela avec une application mac que j'ai créé pour faire le travail. Je crois que l'échange de sql devrait fonctionner. Merci pour l'aide. – Tanner

+0

Le simulateur a les répertoires de l'application comme vous le feriez sur l'appareil APRÈS que l'application a été installée. Vous pouvez ajouter des fichiers directement à ceux-ci car le simulateur n'a aucune sécurité de répertoire. Ces répertoires n'existent pas dans la version proprement dite, car il s'agit simplement de l'ensemble d'applications, c'est-à-dire "AppName.app". Vous ne pouvez pas ajouter d'autres fichiers au regroupement d'applications de versions de publication, sauf en l'ajoutant au projet et en le créant dans le regroupement d'applications. Période. Fin de la conversation. – TechZen

0

En utilisant CoreData ainsi que SQLite je vois que le fichier de magasin de SQLite est placé dans le répertoire/Documents de mon application dans le iPhoneSimulator, si vous voulez obtenir ce chemin, vous pouvez précisément utiliser cette méthode:

NSString * documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) 
           objectAtIndex:0]; 
Questions connexes