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.
Ouvrez le terminal et collez les commandes ci-dessous:
cd desktop
xcrun simctl install booted xyz.app
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
.
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.
.ipa
sur le bureau, le renommer en fichier .zip
.zip
et vous obtiendrez le répertoire avec le nom de l’application Vérifiez ce répertoire dans lequel vous trouverez le fichier d’ app
dans le dossier Payload , copiez ce fichier d’ app
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.
/data/Containers/Bundle/Application/
et collez le fichier d’ app
dans ce dossier. 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.
Dans l’écran suivant, ouvrez l’onglet Open Files and Ports et recherchez la ligne avec MyAppName.app/MyAppName.
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 .
]
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 .