
iPhone の OS を Mac 上で仮想化できるかどうか知りたいです。VMware または別のアプリケーションを使用すれば可能でしょうか?
答え1
私が聞いた唯一の方法は、iPhone SDKiPhone エミュレーターが付属しています。
答え2
正式な回答はできませんが、技術的および法的な理由から、私の考えではノーです。iPhone は、VMWare などが仮想化を提供している Intel x86 命令セットとは互換性のない命令セットを持つ ARM プロセッサを使用しています。
さらに、iPhone OS で公開されている多くの API をサポートするには、プロセッサ以外のコンポーネントを仮想化する必要がある可能性があります。技術的に言えば、これらの問題はすべて克服できる可能性がありますが、VMWare などの製品ではこれをサポートする可能性は低いです。
私は法律の専門家ではありませんが、私の知る限りでは、仮想プラットフォームであろうとなかろうと、Appleが承認したプラットフォーム以外でiPhone OSコードを実行することは、Appleのライセンスに違反するでしょう。
答え3
Apple の考えでは、xCode を使用することで、iPhone などの iOS デバイスをデフォルトでシミュレートできます (ただし、希望する OS を搭載した電話がない限り、特定のバージョンのみが許可されます)。
Windows の場合、Visual Studio で動作する Xamarian Studio Community があります。これを使用すると、iOS、Android、Windows Phone アプリを C# で作成できますが、私はそれについてほとんど知りません。
xCode でアプリケーションを開きます。[ウィンドウ] -> [デバイス] (Shift+Command+2) に移動し、デバイスを選択します (例: iPhone 7 iOS 10.1) xCode デバイス選択メニュー - xCode 8.1