16

私はWindowsを使用しており、VMwareWorkstation上で仮想マシンとして実行されている最新バージョンのOSX(10.7.4)を使用しています。Xcodeの最新バージョンを含め、すべてが完璧に機能します。物事は非常にスムーズで、想像するのとは異なり、動きが鈍くなることはほとんどありません。2つのオペレーティングシステムにインストールされているすべてのソフトウェアのパワーを組み合わせることで、プロジェクトでの作業が非常に効率的になり、VMwareの共有フォルダーを介して正常に通信できることがわかりました。iOSデバイスは、実際のMacのように、USB経由で仮想マシンのiTunesおよびXcodeに問題なく接続します。(ただし、仮想マシンのほぼすべての(仮想)デバイスの名前には「VMware」が含まれているため、インストール中またはアプリの送信中にXcodeがマシン統計を収集して報告する場合、Appleの目にはVMはそれほど現実的ではありません。

そして、Appleの開発者プログラムに登録する時期が近づいているので、Appleが期待するように、物理的なMacを購入するには、開発予算を実際に$ 1000〜$1500程度削減する必要があるのだろうか。それはかなりの金額であり、私はむしろもっと便利な何かのためにそれらを節約したいと思います。絶対に購入を避けたいです。(残念ながら)残念ながら、スティーブ・ジョブズの有名な言葉が示唆するように、人々がMacを購入して舐める時代は終わりました。

だから、私の質問は次のとおりです。

  1. 仮想OSXマシンでのiOSアプリの開発について聞いたことがあるか、おそらく経験したことがありますか。つまり、そのVMで実行されているXcodeで使用されるiOSアプリ署名証明書を取得し、実際にVMからAppStoreにアプリを送信します。 ?

  2. そのようなことが技術的に可能であるとしても、Appleの開発者プログラムに登録する際に同意しなければならないライセンス契約のどこかに法的な障害がありますか?(ああ、何かが私にあると言っています..)

4

4 に答える 4

10

技術: VM で iOS を開発している人を個人的に知りません。なぜ機能しないのかわかりません (コンパイラーは同じものを出力するはずです)。面倒くさそうです。

法的事項: Mac OS X ライセンス契約 (Apple メニューで [この Mac について] を選択し、ウィンドウの下部にある [ライセンス契約] をクリックします) では、Apple ブランドのハードウェアまたは仮想環境で Mac OS X を実行する許可のみが付与されます。 Apple ブランドのハードウェアで実行されています。

チープスケートになり、VM で作業し、作成したものを App Store に提出したい場合は、おそらく可能です。あなたが提案する方法でXcodeがあなたをスパイしているとは思いません。

于 2012-06-21T19:31:48.273 に答える
4

私の知る限り、ソフトウェアはVM上で実行されているかどうかを検出できますが(CPUIDハイパーバイザーまたはVMWare BIOSをチェックします)、下にあるハードウェアがAppleかどうかは検出できません。Apple ハードウェア上の VMWare は合法的に Lion を実行できるため、成功する可能性が非常に高くなります。Apple は、Microsoft とは異なり、ライセンスを強制するための労力をほとんど投資しません。Apple 以外のハードウェア上の VM 内にあるかどうかを検出しようとする Xcode のアイデアは、Apple とは非常に異なっているように思えます。

于 2012-07-22T22:14:54.410 に答える
3

$600 で、新品の Mac Mini を手に入れることができます。今後 3 年間、最新の Xcode/OSX でハッキントッシュを 5 時間以上使用するのは、お金の無駄です。あまりにも多くの開発者の時間を利用できるため、時間がめちゃくちゃ安くない限り、私にはひどい投資のように思えます。

800 ドルで、Apple が整備した Macbook Air を手に入れることができます。これらはAppleの公式販売です。eBay にはあらゆる種類の中古 Mac があります。

#2については、@ benzadoの回答を参照してください。

于 2012-07-22T22:15:53.427 に答える
0

VMからMacOS/ iOSを開発している人の話は聞いたことがありません。もちろん、誰もがMacを買う余裕があるわけではないので、これは安価で簡単なソリューションです。

すべてにVMプレフィックスが付いていると言った場合、アプリを送信したときにAppleに届く可能性があり、壁に囲まれた庭での作業に非常にうるさいことがわかっている場合は、どのようなリスクを冒すかが問題だと思います。 。私の提案は、背中を覆い、弾丸を噛んでMacを手に入れることです。そのため、先に進んでライセンスを取得してアプリを送信すると、拒否されてアピールシステムを通過せざるを得なくなる可能性があります。また、リストに別のアプリを追加するために、アプリはすでに多くのことを拒否しています。

于 2012-07-22T22:00:36.150 に答える