2009-06-03 4 views

Répondre

8

Tant qu'ils sont sur la même version de l'O/S cible que vous devriez être bien. Regardez ici sur votre machine locale:

~/Bibliothèque/Application Support/iPhone Simulator/utilisateur/Applications/

C'est là que les applications sont stockées.

Regardez ce répertoire et récupérez tout ce qui est ajouté lorsque vous installez l'application. Ensuite, vous pouvez compresser ces documents et demander à votre client de les décompresser sous le même chemin.

+1

Je vais essayer, j'espère que les fichiers ne sont pas spécifiques à la machine –

+3

J'étais curieux à ce sujet, j'ai donc fait des tests plus approfondis. Je n'avais qu'une seule machine pour tester cela, mais j'ai été en mesure de retirer manuellement l'application du répertoire répertorié, vérifiez que l'application n'était plus installée dans le simulateur. J'ai ensuite replacé les fichiers dans le répertoire Applications et les ai décompressés dans un nouveau répertoire appelé "test". L'application est arrivée très bien dans le simulateur. La seule variable restante est la machine différente, mais tout le reste semble indiquer que cela va fonctionner correctement. – MystikSpiral

+2

Le problème avec le test sur une machine est que si un problème surgit, il sera probablement dans la zone de signature de certificat/code. Une partie de ces informations est conservée dans votre trousseau que vous n'avez pas modifié lors de votre test. Un test plus précis consisterait à créer un compte d'utilisateur différent, à vous connecter et à installer le SDK, puis à copier les fichiers et à les essayer dans le simulateur. – Ramin

4

Comme l'affiche devant moi a déclaré que vous trouverez les applications dans ce dossier:

~/Bibliothèque/Application Support/iPhone Simulator/utilisateur/Applications/

je devais copier les deux fichiers suivants :

  • un dossier avec un nom cryptique (joints à hasch)
  • et un fichier avec le même nom que le dossier et le suffixe .sb

Mettez au même endroit sur votre deuxième ordinateur et démarrer le simulateur il:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications

J'ai testé sur mon ordinateur de travail et mon ordinateur à la maison qui n'a aucun certificat installé.

+0

Merci, je n'ai pas encore commencé à tester mais mon client devra le faire bientôt. –

+1

Avec le SDK 3.2 la structure des dossiers a changé les applications sont maintenant dans: ~/Bibliothèque/Application Support/iPhone Simulator/3.1.3/ – Chris

+0

Je ne trouve pas les fichiers .sb dans les dossiers pour la version 4.0.2 et 4.3 . Des idées? – pedrofurla

0

J'ai eu le même besoin et a travaillé sur le problème dans iOS 5 simulateur.

Vous devez exécuter l'application au moins une fois. Ensuite, vous pouvez trouver votre application dans le chemin du dossier

~/Bibliothèque/Application Support/iPhone Simulator/'version simulateur'/Applications/

Les dossiers auront un nom haché. Recherchez le dossier qui contient votre application et copiez simplement le fichier AppName.app à partir de ce dossier. Vous pouvez maintenant envoyer ce fichier à vos clients.

Les clients vont créer un dossier sous le même chemin de dossier que mentionné ci-dessus avec n'importe quel nom et copier le fichier AppName.app et ouvrir le simulateur. voila ... ils verront l'application installée dans le simulateur.

18

Vous pouvez, en exécutant la commande ci-dessous dans l'application Terminal.

xcrun simctl install {simulator_udid} {path of .app file}

Il installera le fichier .app dans le simulateur référencé.

Remarque: Assurez-vous que le fichier .app est conçu pour le simulateur (c'est-à-dire i386 ou x86_64).

+8

C'est la solution qui fonctionne pour Xcode 7.2. Toutes les autres astuces que j'ai utilisées dans le passé ne fonctionnent plus. C'est génial parce que c'est un outil Apple qui installe les choses au bon endroit. Toute réponse ici antérieure à 2015 est probablement inefficace maintenant. –

+1

Cela devrait être la réponse acceptée maintenant. –

+0

Si vous voyez "Une erreur est survenue lors du traitement de la commande (domain = com.apple.CoreSimulator.SimError, code = 164): Impossible de rechercher dans l'état actuel: Shutdown" Vous devez d'abord démarrer le simulateur manuellement en le trouvant dans Matériel-> Périphérique -> {iOS version} – PricklyApps

Questions connexes