web-dev-qa-db-ja.com

iPhone OSを仮想化することは可能ですか?

MacでiPhoneのOSを仮想化できるかどうか疑問に思いました。たぶんVMwareまたは別のアプリケーションを介して?

8
sam

私が聞いた唯一の方法は、 iPhone SDK をダウンロードすることです。iPhoneエミュレーターが付属しています。

8
Nifle

私は信頼できる答えを出すことはできませんが、技術的および法的な理由から、私の気持ちはノーです。 iPhoneは、VMWareらが仮想化を提供しているIntelx86命令セットと互換性のない命令セットを持つARMプロセッサを使用しています。

これに加えて、iPhone OSによって公開されているAPIの多くをサポートするために、プロセッサ以外のコンポーネントを仮想化する必要がある可能性があります。技術的に言えば、これらの問題はすべて克服できる可能性がありますが、VMWareなどの製品はこれをサポートしていない可能性があります。

IANALですが、私の知る限り、仮想またはその他の方法でAppleが承認したプラットフォーム以外のプラットフォームでiPhoneOSコードを実行することはAppleのライセンスに違反します。

6
Crippledsmurf

Appleの考えは、xCodeを使用することです。これにより、デフォルトでiPhoneなどのiOSデバイスをシミュレートできます(ただし、目的のOSを搭載した電話がない限り、特定のバージョンのみが許可されます)。

windowsの場合、VisualStudioと連携するXamarianStudioコミュニティがあります。 iOS、Android、Windows PhoneアプリをC#で作成できますが、私はそれについてほとんど知りません。

xCodeで、アプリケーションを開きます。ナビゲート:ウィンドウ->デバイス(Shift + Command + 2)、デバイスを選択(つまり、iPhone 7 iOS 10.1) xCodeデバイス選択メニュー-xCode 8.1

0
Schoen