MacでiPhoneシミュレーターを実行しています。
.ipa ファイルがあります。シミュレーターにインストールする方法を教えてください。
MacでiPhoneシミュレーターを実行しています。
.ipa ファイルがあります。シミュレーターにインストールする方法を教えてください。
できません。iTunes Storeからダウンロードした場合は、別のプロセッサ用に構築されており、シミュレータでは機能しません。
iTunes を使用して必要な .ipa ファイルを見つけ、それをデスクトップにコピーしました。
その後、拡張子を に変更して.zip
解凍しました。
次に、Payload フォルダーを見つけて、その中のアプリケーションをデスクトップに移動しました。
最後に、そのアプリケーションを次の場所にある iPhone シミュレーター アプリケーション フォルダーに移動しました。
お役に立てれば!(注: 一部のアプリは、他のアプリより頻繁にクラッシュします。)
Xcode 6+ および iOS8+ では、以下の簡単な手順を実行できます
ターミナルを開き、以下のコマンドを貼り付けます。
cd desktop
xcrun simctl install booted xyz.app
iOS 8 より前のバージョンでは、次の簡単な手順を実行します。
注: アプリがすべてのアーキテクチャ用にビルドされていることを確認する必要があります。シミュレーターはx386
[ビルド設定] にあり、にBuild Active Architecture Only
設定されていNo
ます。
ipa ファイルは、シミュレーターの x86 アーキテクチャーではなく、電話の ARM アーキテクチャー用にコンパイルされているため、シミュレーターで ipa ファイルを実行することはできません。
ただし、ローカル シミュレーターにインストールされているアプリを抽出し、他のユーザーに送信して、コンピューター上のシミュレーターにコピーしてもらうことができます。
ターミナルで、次のように入力します。
open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications
これにより、インストールしたすべてのシミュレーターのすべてのアプリケーション フォルダーが開きます。各アプリケーションは、ランダムな 16 進数の名前を持つフォルダーに配置されます。それぞれの内部を調べることで、どのアプリケーションがアプリケーションであるかを判断できます。必要なものが見つかったら、それを右クリックして「圧縮...」を選択すると、別のコンピューターに簡単にコピーして同様の場所に解凍できる zip ファイルが作成されます。
プロジェクトのアプリケーションファイルは、.ipaファイルではなくシミュレーターで実行できます。
あなたはそれを以下から得ることができます:
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
0CD04F....
そうすれば、アプリケーションファイルを開いて見つけるなど、多くのファイルを見ることができます。
ファイルをシステム(システムシミュレーターを実行する必要がある)の場所にコピーできますLibraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->
次に、シミュレータ4.3(貼り付けたシミュレータバージョン)を開きます。そこにインストールされているアプリケーションを見ることができます。
他の人からの取得:
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
あなたが彼らのシステムからのような多くのファイルを見ることができ0CD04F....
て、彼らからそのファイルを受け取ることができることを見つけるように彼らに言ってください。
ファイルを入手したら、ファイルをコピーしてシステムに貼り付けてください。`ライブラリ->アプリケーションサポート->iphoneシミュレータ->4.3(シミュレータバージョン)->アプリケーション->(ここにファイルを貼り付けます)。
次に、アプリがシステムシミュレーターにインストールされていることを確認し、ファイルをクリックして実行できます。
ここからコピー:
- Xcode でアプリケーションを実行します。- Finder を選択して Go に移動し、Library Library/Application Support/iPhone Simulator/7.0.3-64/Applications を選択します - 32 ビット フォルダを選択します アプリケーションをコピーします。
ここに貼り付けます:
- /Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhone Simulator。SDK/アプリケーション
- ここに貼り付けて、シミュレーターを実行します。
Xcode 6 の場合:
シミュレーターでビルドしてインストールすることは非常に可能です。
プロジェクト設定でデバッグ ビルド構成 (以下の例では SimRelease と呼びます) をコピーして実行しました。アーキテクチャを i386 と x86_64 に変更しました (これがどれほど必要かはわかりません) が、コピーされたビルド構成を変更する主な違いは、NO に設定されたアクティブなアーキテクチャのビルドです。その後は、いくつかの単純なコマンド ライン ツールを使用して、残りの作業を行います。
xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1
DerivedData セットがある場所に応じて、出力された .app フォルダーを見つける必要があります。見つかったら、シミュレータ デバイスに簡単にインストールできます。デバイス UUID の開いている Xcode を見つけて、[ウィンドウ] -> [デバイス] に移動すると、デバイス インスタンスのリストが表示され、UUID を取得できます。簡単なスクリプトの場合、~/Library/Developer/CoreSimulator/Devices/ からすべてを取得して、すべてのデバイスにインストールできます。
そこから、デバイスにインストールする簡単なコマンドは次のとおりです。
xcrun simctl インストール DEVICE_ID APP_FOLDER_LOCATION
アプリを取得してすべてのデバイスにインストールするための簡単なシェル スクリプトを次に示します。
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
お役に立てれば!それを行うための最良の方法を理解するのにしばらく時間がかかりました。