2009-05-25 10 views
1

Dans le cadre de la phase de développement de mon application iPhone, il serait vraiment utile de charger un fichier à partir de ma machine locale, c'est-à-dire pas de l'ensemble d'applications. Est-ce possible?Puis-je charger des fichiers depuis mon ordinateur dans une application iPhone?

Le but de ceci est que je puisse construire une version de notre jeu, puis la donner à un de nos concepteurs et ils peuvent éditer un fichier de paramètres localement sur leur machine et faire recharger le jeu.

Répondre

1

Le moyen le plus simple est probablement de les configurer en tant que développeur avec xCode.
Avoir le fichier qu'ils manipulent, puis construire et aller chaque fois qu'ils changent quelque chose.

Vous rencontrerez des problèmes avec votre bac à sable si vous essayez de créer une application distincte. et vous devrez créer un serveur web/ftp sur votre téléphone pour y parvenir, ce que je devine aussi sera beaucoup de travail. (il ya beaucoup d'applications de partage de fichiers là-bas)

une autre option est d'utiliser le simulateur. vous pouvez avoir un accès un peu plus direct avec ça.

C'est l'un des problèmes de développement pour les appareils mobiles.

3

Je crois que l'application iPhone ne peut accéder aux fichiers qu'à partir de son propre groupe. Je ne pense pas que vous pouvez télécharger un fichier séparé dans un paquet. Cependant, vous pouvez accéder aux données sur le réseau, donc vous pouvez peut-être construire un module de développement où vous téléchargerez le fichier de données sur le réseau et votre application s'initialisera ensuite avec ces nouvelles données.

0

L'approche que j'ai généralement utilisée pour cela est un petit serveur web. Vous pouvez exécuter un serveur Web sur le téléphone à l'intérieur de votre programme très facilement en utilisant cocoahttpserver. Ou vous pouvez exécuter un serveur Web sur le bureau et vous y connecter en utilisant NSURLConnection. En utilisant Bonjour via sans fil, vous pouvez même faire en sorte que les périphériques se découvrent (même si c'est un peu plus compliqué que de taper simplement l'adresse IP). Il est généralement plus facile d'exécuter le serveur Web sur le bureau si possible, car l'adresse IP change moins, et déterminer l'adresse IP de votre téléphone est en fait un peu difficile si vous voulez le faire dans le code sans Bonjour.

Questions connexes