私は.NET開発者であり、C#でIOS&Androidアプリを作成したいと考えています。 Xamarin for Visual Studioについて読んだことがあります。
コードをデバッグするにはMacが必要ですか?アプリを実際にストアに展開するには、ネットワーク接続されたMacが必要ですか?
Macを購入してVMでVSを使用してWindowsを実行するか、Windowsマシンを使用してWindowsでコードを記述およびデバッグし、ネットワークに接続して最終的な展開を行うことができます?
はい、Xamarin.iOS開発を行うにはMacが必要です。 iOSシミュレーターをビルドおよび実行するには、Macが必要です。ビルドサーバーとして使用し、実際にVisual Studio(スタンドアロンPC、またはMacで実行されているVM)で開発を行うか、直接開発を行うことができます。 Xamarin StudioをIDEとして使用するMac。
2017年5月から、MACなしでアプリを開発できます。
Microsoft Xamarinは、Live Playerを導入します。 Live Playerを使用すると、Visual Studioを実行しているPCからiOSアプリをiPhoneまたは他のiDeviceに直接展開して、コードをテストおよびデバッグできます。
このビデオを参照してください: https://www.youtube.com/watch?v=awgZDL1a3YI
これはライブプレーヤーの取得開始セクションです。 ライブプレーヤー
注:最終ビルドとApp Storeへの提出には、引き続きMacが必要です。
デバイス要件
Xamarin Live Playerアプリは、次のデバイスをサポートしています。
iOS
Android
制限事項
Xamarin Live Playerの実行には、以下の項目を含むいくつかの制限があります。
Visual Studioの代わりにXamarin Studioを使用して、C#でiOSアプリケーションを構築できます。最初にVMware Workstationをインストールしてから、OS XイメージをダウンロードしてVMwareで実行します。
次に、ツールをインストールしてお楽しみください。
ツール:
EDIT:次のリンクは古くなっています。XCode6をインストールするには、Mac OS 10.10をインストールする必要があります。
必要なiOSツール:
1)Windows用のMac OS Xイメージ注:最大OS Xインストールヘルプ: http://www.sysprobs.com/easily-run-mac-os-x-10-8-mountain-lion-retail- on-pc-with-vmware-image
2)Mono: http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-3.2.4.macos10.xamarin.x86.pkg
3)Xamarin Studio: http://download.xamarin.com/studio/Mac/XamarinStudio-4.2.1-1.dmg
4)MonoTouch: http://download.xamarin.com/MonoTouch/Mac/monotouch-7.0.4.209.pkg
5)Xcode
2018年に更新
VirtualBoxのインストール https://www.virtualbox.org/
VirtualBoxにMacOs 10.13をインストールします https://techsviewer.com/install-macos-high-sierra-virtualbox-windows/
MacでAppleアカウントを使用して作成またはログインします
XCode 9.0のインストール https://download.developer.Apple.com/Developer_Tools/Xcode_9/Xcode_9.xip
リモートログインを有効にするシステム設定>共有>リモートログイン>すべてのユーザーに対して有効にする
追加のネットワークアダプターを使用してVirtualBoxを構成する(ホストのみ)
Windowsの場合> Visual Studio(Xamarinプロジェクト)> Macとのペアリング
2番目のネットワークアダプターのIPアドレスを入力します
Visual StudioにXamarin IOS、IOS SDK、追加ツールをMacにインストールさせます
すべてのセットアップ。
オプションは、リモートサービスを使用してこれを行うことです。例: http://www.macincloud.com
誰もが仮想マシンが解決策であることを知っています!しかし、WindowsでOSXを使いたいときは、それについて話しただけではそれほど簡単ではありません。最適なOS ROMを見つけることが非常に重要です。
こちら をご覧ください。 Xamarinの制限ではなく、Appleの制限であることを知っておく必要があります。