Xcode 6 iOSシミュレーターにメールアプリケーションをインストールする方法を探しています。
さらに、iOSシミュレーターで実行できるように、Appstoreに既に公開されているアプリをどのようにインストールしますか?簡単な方法はありますか?
IOSシミュレーターでアプリをインストールする最も一般的な方法は、Xcodeを使用してビルドおよびインストールすることです。他の人が作成した(またはアーカイブした)シミュレータアプリバンドルがある場合は、simctlを使用してインストールできます。
xcrun simctl install booted /path/to/your.app
もちろん、これらのアプリはiOSデバイスアプリではなくiOSシミュレータアプリである必要があることに注意してください。
IOSシミュレーターは、アプリストアで公開されるアプリとは異なるコンパイル済みバイナリです。
プロジェクトのソースコードまたはシミュレータバイナリにアクセスできない場合、独自のシミュレータにインストールすることはできません。
Xcode 8.2では、アプリをiOSシミュレーターウィンドウにドラッグできるようになりました。このブログを参照してください: https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f
注:シミュレーターアプリの受信者は、シミュレーターアプリバンドルのコンパイルに使用されたものと同じシミュレーターとiOSバージョンを起動する必要があります。
シミュレーター用にコンパイルされたアプリをインストールするには、以下を行う必要があります。
xcrun simctl install booted ~/Desktop/StackOverflow.app
_これで、シミュレーターにアプリのアイコンがすぐに表示されます(2ページに表示される可能性があります)。
シミュレータアプリを取得するには配布する場合は、Xcodeコンソールで次のコマンドを実行できます(これは少なくともシミュレータアプリがブレークポイントで一時停止している場合に機能します):po NSHomeDirectory()
フォルダーは次のようになります。
/ Users/MyHomeFolder/Library/Developer/CoreSimulator/Devices/09BB353F-3AF9-4A2A-8CDB-0F15634AD6D8/data/Containers/Data/Application/8F509C84-6809-461D-9F9E-06811EF9A700
アプリのバンドルは、Bundle-/Application/3ADE9CF0-F6D0-4461-9B82-30A86580D2C7/StackOverflow.appのContainersフォルダー内にあります
.appファイルを配布し、バンドルをコンパイルするときに使用するシミュレーターデバイスとiOSバージョンを指定します(レシーバーも同じものを使用する必要があります)。