Question

J'ai un simulateur d'iPhone qui fonctionne sur mon Mac.

J'ai un fichier .ipa, pouvez-vous s'il vous plaît me dire comment puis-je l'installer sur le simulateur?

Était-ce utile?

La solution

Vous ne pouvez pas. Si elle a été téléchargée via l'iTunes Store, il a été construit pour un processeur différent et ne fonctionnera pas dans le simulateur.

Autres conseils

J'ai trouvé un fichier .ipa que je voulais utiliser iTunes et recopié à mon bureau.

Après que j'ai changé l'extension et .zip il extrait.

Ensuite, je trouve le dossier Payload et déplacé l'application à l'intérieur de mon bureau.

Enfin je me suis déplacé que l'application à mes applications simulateurs iPhone dossier à l'adresse:

  • HD
  • > Applications
  • > Xcode.app (clic droit - Afficher le contenu)
  • > Sommaire
  • > développeur
  • > Plates-formes
  • > iPhoneSimulator.platform
  • > SDKs
  • > iPhoneSimulator6.0.sdk
  • > Applications

Hope this helps! (Remarque:. Certaines applications plantent plus souvent que d'autres)

Dans Xcode 6+ et iOS8 + vous pouvez faire les étapes ci-dessous

  1. fichier Coller .app sur le bureau.
  2. borne ouverte et coller les commandes ci-dessous:

    cd desktop

    xcrun simctl install booted xyz.app

  3. Ouvrir simulateur iPhone et cliquez sur l'application et utilisez

Pour les versions ci-dessous iOS 8, effectuez les étapes simples suivantes.

Note:. Vous voulez vous assurer que votre application est conçue pour toutes les architectures, le simulateur est dans les paramètres x386 Construire et mettre à Build Active Architecture Only No

  1. Chemin d'accès: Library-> Application Support-> iPhone Simulator-> 7.1 (ou une autre version si vous en avez besoin) -> Applications
  2. Créer un nouveau dossier avec le nom de l'application
  3. Allez dans le dossier et placez le fichier .app ici.

Vous ne pouvez pas exécuter un fichier ipa dans le simulateur, car le fichier est compilé pour ipa l'architecture ARM d'un téléphone, pas l'architecture x86 de simulateur.

Cependant, vous pouvez extraire une application installée dans un simulateur local, l'envoyer à quelqu'un d'autre, et de les copier dans le simulateur sur leur machine.

Dans terminal, tapez:

open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications

Cela ouvrira toutes les applications dossiers de tous les simulateurs installés. Chacune des applications sera dans un dossier avec un nom hexadécimal aléatoire. Vous pouvez travailler sur ce qui est votre application en regardant à l'intérieur de chacun d'eux. Une fois que vous avez trouvé celui que vous voulez, faites un clic droit et choisissez « Compresser ... » et il fera un fichier zip que vous pouvez facilement copier sur un autre ordinateur et décompressez à un emplacement similaire.

MISE À JOUR: Pour Xcode 8.0+, vous devez suivre les étapes ci-dessous:

  1. Télécharger l'application iTunes
  2. Sélectionnez l'application téléchargée, show clic droit dans le Finder
  3. Copiez le fichier sur le bureau .ipa, renommez le fichier .zip
  4. Extrait que fichier et vous app obtiendrez le répertoire avec le nom de l'application
  5. Vérifiez ce répertoire, vous trouverez le fichier dans le dossier ~/Library/Developer/CoreSimulator/Devices Payload , copiez le fichier Library

  6. Aller à <HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/

Pour votre information:. Dossier est masqué <download-app-name> par défaut dans Mac, vous pouvez voir le fichier caché à l'aide ci-dessous commande

defaults write com.apple.finder AppleShowAllFiles YES;
killall Finder /System/Library/CoreServices/Finder.app

Maintenant, ici, vous verrez beaucoup de répertoires avec des noms longs hexadécimaux, ce sont tous des simulateurs.

Pour trouver votre simulateur désiré, trier ces répertoires en utilisant « Réorganiser par> Date de modification ».

Sélectionnez le fichier de simulateur et aller au-dessous de l'emplacement.

  1. <APP_FILE_PATH>
  2. Créer un nouveau nom de dossier et collez avec <=> fichier dans ce <=> dossier
  3. Ouvrir Terminal et exécutez la commande ci-dessous pour installer cette application

    xcrun simctl install booted <APP_FILE_PATH>
    

Exemple sera <=> ressemble comme ci-dessous:

~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>

Tout d'abord, les OPI ont généralement des tranches ARM parce que l'App Store n'accepte pas les tranches Simulator dans les téléchargements.

En second lieu, à partir de Xcode 8.3, vous pouvez glisser-déposer un paquet dans la fenêtre .app Simulator et il sera installé. Vous pouvez trouver l'application dans votre répertoire build produits si vous voulez ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator pour l'enregistrer ou de le distribuer à d'autres personnes.

Pour installer à partir de l'utilisation de la ligne de commande xcrun simctl install <device> <path>.

device peut être le dispositif UUID, son nom, ou booted qui signifie que l'appareil a démarré.

Pour Xcode 9.4.1 et les derniers Simulateurs:

Espérons que ma réponse est toujours vu ici car cela m'a pris un certain temps pour comprendre, mais je viens de le recevoir de travail.

Tout d'abord, vous devez construire et exécuter l'application sur votre simulateur. Ensuite, vous ouvrez le Activity Monitor . Double-cliquez sur le nom de votre application pour trouver son contenu.

 ici

Dans l'écran suivant ouvrir le Ouvrir les fichiers et les ports et trouver la ligne avec MyAppName.app/MyAppName.

 ici

Copiez le lien mais assurez-vous d'arrêter au MyAppName.app . Ne copiez pas le chemin qui le suit.

cliquez sur l'icône de contrôle du Finder, puis sélectionnez Aller au dossier .

 entrer image description ici ]

Coller le chemin et cliquez sur Entrée. Vous verrez votre fichier MyAppName.app. Le copier sur le bureau et zipper. Déplacez-le vers votre 2ème ordinateur et décompressez le fichier souhaité. Construire un projet au hasard d'avoir un simulateur ouvert.

Enfin: Littéralement glisser et déposez l'application à partir de votre bureau dans votre simulateur. Vous verrez l'installer et l'App ouvre et fait pas plantage.

 ici

Vous pouvez exécuter le fichier d'application du projet dans le simulateur -. Pas .ipa fichier

Vous pouvez l'obtenir:

Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications--> alors u peut voir de nombreux fichiers comme votre 0CD04F.... trouver le fichier de l'application par l'ouvrir.

Vous pouvez copier le fichier sur votre système (qui simulateur système u besoin de fonctionner) emplacement Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->

Ensuite, ouvrez le simulateur 4.3 (la version de votre simulateur où vous avez collé). Vous pouvez voir l'application qui y est installé.


Obtenir d'autres personnes:

S'il vous plaît dites-leur savoir que vous pouvez <=> voir de nombreux fichiers comme de leur système <=> et recevoir ce fichier d'eux.

Après avoir obtenu le fichier, s'il vous plaît copiez et collez le fichier dans votre système `bibliothèques -> ApplicationSupport -> simulateur iphone -> 4.3 (la version de votre simulateur) -> Applications -> (pâte le fichier ici).

Ensuite, vous pouvez voir l'application est installée dans votre simulateur de système et vous pouvez l'exécuter après avoir cliqué sur le fichier.

Copier ici: - Lancez l'application dans le Xcode. - Sélectionnez Finder aller à Go et cliquez sur sélectionnez Bibliothèque / Application Support / iPhone Simulator / 7.0.3-64 / Applications -. Sélectionnez le dossier 32 bits Copier votre application

Coller Pour ici: - /Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone Simulator. SDK / Applications
-. Coller ici et exécutez le simulateur

Avec Xcode 6:

Il est très possible de construire et installer sur un simulateur.

Je l'ai fait en copiant la configuration de version de débogage (je l'ai appelé SimRelease pour mon exemple ci-dessous) dans les paramètres du projet. J'ai changé les architectures à i386 et x86_64 (ne sais pas si nécessaire que c'était), mais la différence pour changer entre la configuration de construction copié est construit pour l'architecture actif sur NO. Après cela, un couple simples outils de ligne de commande fera le reste!

xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1

Selon l'endroit où vous avez vos DerivedData vous définissez besoin d'aller trouver le dossier .app émis. Une fois que vous l'avez trouvé, vous pouvez simplement l'installer sur tout appareil de simulateur. Pour trouver l'appareil Xcode ouvert de UUID et aller à Fenêtre-> Périphériques vous verrez la liste des instances de l'appareil et vous pouvez saisir de l'UUID. Pour un script trivial, vous pouvez saisir tous de: ~ / Library / Développeur / CoreSimulator / Périphériques / et installer sur tous les appareils

.

De là, la commande simple à installer sur un périphérique est:

xcrun simctl installer DEVICE_ID APP_FOLDER_LOCATION

Voici un simple script shell pour prendre l'application et l'installer sur chaque appareil:

app_dir=$1
current_dir=$(pwd)
cd ~/Library/Developer/CoreSimulator/Devices/
devices=$(ls -d */)
cd "$current_dir"
for device in $devices
do
    device_id=${device%/}
    xcrun simctl install "$device_id" "$app_dir"
done

Hope this helps! Il m'a fallu un certain temps pour trouver la meilleure façon de le faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top