Comment installer un fichier .ipa sur mon simulateur iPhone

J’ai un simulateur d’iphone fonctionnant 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?

Vous ne pouvez pas S’il a été téléchargé via iTunes Store, il a été conçu pour un processeur différent et ne fonctionnera pas dans le simulateur.

J’ai trouvé un fichier .ipa que je voulais utiliser avec iTunes et l’ai copié sur mon bureau.

Après cela, j’ai changé l’extension en .zip et l’ai extraite.

Ensuite, j’ai trouvé le dossier Payload et déplacé l’application sur mon bureau.

Enfin, j’ai déplacé cette application dans le dossier des applications de simulateurs de mon iPhone sur:

 "HD > Applications > Xcode.app (right click - Show Package Contents) > Contents > Developer > Platforms > iPhoneSimulator.platform > SDKs > iPhoneSimulator6.0.sdk > Applications" 

J’espère que cela t’aides! (Remarque: certaines applications se bloquent plus souvent que d’autres.)

Dans Xcode 6+ et iOS8 +, vous pouvez suivre les étapes simples ci-dessous.

  1. Collez le fichier .app sur le bureau.
  2. Ouvrez le terminal et collez les commandes ci-dessous:

    cd desktop

    xcrun simctl install booted xyz.app

  3. Ouvrez le simulateur iPhone et cliquez sur app et utilisez

Pour les versions inférieures à iOS 8, suivez les étapes simples suivantes.

Remarque: vous voulez vous assurer que votre application est conçue pour toutes les architectures, le simulateur est x386 dans les parameters de x386 et Build Active Architecture Only définie sur No .

  1. Chemin d’access: Bibliothèque-> 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. Entrez dans le dossier et placez le fichier .app ici.

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

Cependant, vous pouvez extraire une application installée dans un simulateur local, l’envoyer à quelqu’un d’autre et la faire copier sur le simulateur de sa machine.

Dans le terminal, tapez:

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

Cela ouvrira tous les dossiers d’applications de tous les simulateurs que vous avez installés. Chacune des applications sera dans un dossier avec un nom hexadécimal aléatoire. Vous pouvez déterminer quelle est votre application en regardant à l’intérieur de chacune d’entre elles. Une fois que vous avez trouvé celui que vous voulez, faites un clic droit dessus et choisissez “Compresser …” et il fera un fichier zip que vous pouvez facilement copier sur un autre ordinateur et décompresser dans un emplacement similaire.

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

  1. Téléchargez l’application depuis iTunes
  2. Sélectionnez l’application téléchargée, cliquez avec le bouton droit de la souris sur finder
  3. Copier le fichier .ipa sur le bureau, le renommer en fichier .zip
  4. Extrayez ce fichier .zip et vous obtiendrez le répertoire avec le nom de l’application
  5. Vérifiez ce répertoire dans lequel vous trouverez le fichier d’ app dans le dossier Payload , copiez ce fichier d’ app

  6. Allez dans ~/Library/Developer/CoreSimulator/Devices

FYI: Le dossier de la Library est caché par défaut dans mac, vous pouvez voir le fichier caché en utilisant la commande ci-dessous.

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

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

Pour trouver votre simulateur désiré, sortingez ces répertoires en utilisant “Arrangé par> Date de modification”.

Sélectionnez ce fichier de simulateur et allez à l’emplacement ci-dessous.

  1. /data/Containers/Bundle/Application/
  2. Créez un nouveau nom de dossier avec et collez le fichier d’ app dans ce dossier.
  3. Ouvrez Terminal et exécutez la commande ci-dessous pour installer cette application

     xcrun simctl install booted  

L’exemple sera comme ci-dessous:

 ~/Library/Developer/CoreSimulator/Devices//data/Containers/Bundle/Application/ 

Tout d’abord, les IPA ne disposent généralement que de tranches ARM car l’App Store n’accepte pas actuellement les tranches de simulateur lors des téléchargements.

Deuxièmement, à partir de Xcode 8.3, vous pouvez glisser-déposer un bundle .app dans la fenêtre du simulateur et il sera installé. Vous pouvez trouver l’application dans votre répertoire de produits de génération ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator si vous voulez l’enregistrer ou le dissortingbuer à d’autres personnes.

Pour installer depuis la ligne de commande, utilisez xcrun simctl install .

device peut être le UUID du périphérique, son nom ou booted ce qui signifie le périphérique actuellement démarré.

Vous pouvez exécuter le fichier d’application du projet dans le simulateur – pas le fichier .ipa.

Vous pouvez l’obtenir de:

Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications--> alors vous pouvez voir de nombreux fichiers comme 0CD04F.... trouvez votre fichier d’application en l’ouvrant.

Vous pouvez copier le fichier sur votre système (quel simulateur de système doit être exécuté) emplacement Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->

Ensuite, ouvrez le simulateur 4.3 (c’est votre version de simulateur où vous avez collé). Vous pouvez voir l’application installée là-bas.


Obtenir d’autres personnes:

S’il vous plaît dites-leur de trouver des Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications--> alors vous pouvez voir de nombreux fichiers comme 0CD04F.... de leur système et recevoir ce fichier de leur part.

Après avoir obtenu le fichier, copiez et collez le fichier dans votre système `Bibliothèques -> Applicationsupport -> iphone simulator -> 4.3 (sa version de votre simulateur) -> applications -> collez le fichier ici ).

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

Copie d’ici:
– Exécutez l’application dans le Xcode. – Sélectionnez Finder allez à Go et cliquez sur sélectionnez Library Library / Application Support / iPhone Simulator / 7.0.3-64 / Applications – Sélectionnez le dossier 32 bits Copiez votre application.

Coller à ici:
– /Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone Simulator. SDK / Applications
– Collez ici et lancez le simulateur.

Avec Xcode 6:

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

Je l’ai fait en copiant la configuration de construction de débogage (je l’ai appelée SimRelease pour mon exemple ci-dessous) dans les parameters du projet. J’ai changé les architectures en i386 et x86_64 (je ne suis pas certain de la nécessité de le faire), mais la principale différence entre la configuration de la construction copiée est celle de l’architecture active définie sur NO. Après cela, quelques outils simples en ligne de commande feront le rest!

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

Selon l’endroit où vous avez votre ensemble DerivedData, vous devez rechercher le dossier .app généré. Une fois que vous l’avez trouvé, vous pouvez simplement l’installer sur n’importe quel simulateur. Pour trouver le code X ouvert de l’UUID de l’appareil et aller à Window-> Devices, vous verrez la liste des instances de l’appareil et vous pourrez récupérer les UUID. Pour un script sortingvial, vous pouvez tous les récupérer depuis: ~ / Library / Developer / CoreSimulator / Devices / et les installer sur chaque périphérique.

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

xcrun simctl install DEVICE_ID APP_FOLDER_LOCATION

Voici un script shell simple pour prendre l’application et l’installer sur chaque périphérique:

 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 

J’espère que cela t’aides! Il m’a fallu du temps pour trouver la meilleure façon de le faire.

Pour Xcode 9.4.1 et les derniers simulateurs:

J’espère que ma réponse sera vue ici car cela m’a pris du temps à comprendre, mais je viens de le faire fonctionner.

Tout d’abord, vous devez créer et exécuter l’application sur votre simulateur. Ensuite, vous ouvrez le moniteur d’activité . Double-cliquez sur le nom de votre application pour trouver son contenu.

entrer la description de l'image ici

Dans l’écran suivant, ouvrez l’onglet Open Files and Ports et recherchez la ligne avec MyAppName.app/MyAppName.

entrer la description de l'image ici

Copiez le lien mais assurez-vous de vous arrêter sur l’appli MyAppName.app . Ne copiez pas le chemin qui le suit.

Cliquez sur l’icône du Finder et sélectionnez Aller au dossier .

entrer la description de l'image ici ]

Collez le chemin et cliquez sur Entrée. Vous verrez votre fichier MyAppName.app. Copiez-le sur le bureau et compressez-le. Déplacez-le sur le 2e ordinateur de votre choix et décompressez le fichier. Construire un projet aléatoire pour avoir un simulateur ouvert.

Enfin, faites glisser et déposez l’application de votre bureau dans votre simulateur. Vous verrez l’installation et l’application s’ouvre et ne plante pas .

entrer la description de l'image ici