web-dev-qa-db-ja.com

iPhone SimulatorにiPhoneアプリケーションをインストールする方法

MySample.appファイルがあります-xcodeが開発したiPhoneアプリケーションです。

Xcodeを使用してこの(mySample.appファイルのみ)アプリケーションを実行するにはどうすればよいですか?

62
jalju

注意:この回答は廃止されており、機能はiOSシミュレーターから削除されました。

フォーラムで説明されているように、シミュレータで起動するためにモバイルアプリケーションバンドルをiPhone Simulatorのフォルダにコピーする必要がないことがわかりました。この方法では、アプリをクリックして起動する必要がありますが、テストを繰り返してアプリを何度も起動する場合は快適ではありません。

IOSシミュレータには、ドキュメント化されていないコマンドラインパラメータがあり、このような目的に使用できます。探しているのは:-SimulateApplication

YourFavouriteAppを起動するコマンドラインの例:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path_to_your_app/YourFavouriteApp.app/YourFavouriteApp

これにより、インストールせずにアプリケーションが起動し、少なくともiOS Simulator 4.2で動作します。ただし、ホームメニューに到達することはできません。

SDKの切り替えなど、他の未公開のコマンドラインパラメーターがあります。それらのための幸せな狩り...

58
racs

このスレッドでは、シミュレータにバイナリをインストールする方法について説明します。私はそれをやったし、動作します: http://forums.macrumors.com/showthread.php?t=547557

thread から:

〜/ Library/Application Support/iPhone Simulator/User/Applications /ディレクトリ内を見て、XCodeを使用してアプリをインストールして実行するとき、およびSimulatorを使用してアプリを削除するとき、このディレクトリ内で何が起こるかを確認します。

シミュレータを単独で実行できます(XCodeを起動せずに)。

シミュレーターを起動し、アプリを削除し、シミュレーターを終了し、削除されたファイルのコピーをサポートディレクトリから戻し、シミュレーターを再起動すると、アプリがシミュレーターに再表示されます。それらのファイルを、適切なサポートディレクトリにコピーする方法についての指示とともに電子メールで送信します。

10
ThomasW

このXCode 5+を実行しようとしている場合、これが最も簡単な方法であることがわかりました。

インストール ios-sim

npm install -g ios-sim

その後、単に実行します:

ios-sim launch ./mySample.app --devicetypeid com.Apple.CoreSimulator.SimDeviceType.iPhone-6

デバイスの種類を切り替えることができます。シンプルで高速、実際に機能します。

8
Vetsin

Xcode v4.3以降、アプリケーションとしてインストールされています。シミュレーターは

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS\Simulator.app/

6
Arun

Xcode 8.2からシミュレーターにアプリをインストールできます

Xcode 8.2から、以前にビルドしたアプリバンドルをシミュレータウィンドウにドラッグしてアプリをインストールできます。

注:シミュレーション環境では、App Storeからアプリをインストールできません。

ターミナルで次を入力します。

$/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication path/to/your/file/projectname.app/projectname
2
Yos Ra

問題があるようです。リリースとしてアプリをビルドしてから、ソースコードビルドフォルダーを確認してください。 Release-iphonesimulatorと呼ばれることもあります。ここにアプリがあります。次に、(ホームフォルダー)/ライブラリ/ Application Support/iPhone Simulatorに移動します(見つからない場合は、Command-Jを押して、名前で並べ替えを選択してください)。 4.1などのiPhone simでアプリが含まれているOSに移動します。そのフォルダーには、アプリケーションフォルダーが必要です。それを開くと、ランダムなレタリングのフォルダーが存在するはずです。いずれかを選択し、お持ちのアプリに置き換えます。小さなフォルダ内の何かを必ず削除してください!

それが機能しない場合、私はumb然とします。

1
evilGoldfish

プラットフォームを選択してiPhoneシミュレーターにし、[ビルドして実行]をクリックします。正しくビルドされると、シミュレーターが起動して実行されます。正常にビルドされない場合、右側のウィンドウの下部にエラーが表示されます。

アプリファイルしかない場合は、シミュレータに手動でインストールする必要があります。シミュレータはこのように使用するように設計されていませんでしたが、信じられないほど難しい場合でも可能だと確信しています。

ソースコード(.proj .m .hなど)ファイルがある場合は、ビルドアンドゴーの単純なケースになります。

0
Xetius