web-dev-qa-db-ja.com

Xamarin Visual Studio IOS Macなしの開発?

私は.NET開発者であり、C#でIOS&Androidアプリを作成したいと考えています。 Xamarin for Visual Studioについて読んだことがあります。

コードをデバッグするにはMacが必要ですか?アプリを実際にストアに展開するには、ネットワーク接続されたMacが必要ですか?

Macを購入してVMでVSを使用してWindowsを実行するか、Windowsマシンを使用してWindowsでコードを記述およびデバッグし、ネットワークに接続して最終的な展開を行うことができます?

53
Hardgraf

はい、Xamarin.iOS開発を行うにはMacが必要です。 iOSシミュレーターをビルドおよび実行するには、Macが必要です。ビルドサーバーとして使用し、実際にVisual Studio(スタンドアロンPC、またはMacで実行されているVM)で開発を行うか、直接開発を行うことができます。 Xamarin StudioをIDEとして使用するMac。

32
Jason

2017年5月から、MACなしでアプリを開発できます。

Microsoft Xamarinは、Live Playerを導入します。 Live Playerを使用すると、Visual Studioを実行しているPCからiOSアプリをiPhoneまたは他のiDeviceに直接展開して、コードをテストおよびデバッグできます。


WARNINGXamarin Live Playerプレビューは終了しました。 議論を参照

このビデオを参照してください: https://www.youtube.com/watch?v=awgZDL1a3YI

これはライブプレーヤーの取得開始セクションです。 ライブプレーヤー

注:最終ビルドとApp Storeへの提出には、引き続きMacが必要です。

デバイス要件

Xamarin Live Playerアプリは、次のデバイスをサポートしています。

iOS

  • iOS 9.0以降。
  • ARM64プロセッサ。
  • App Storeでサポートされているデバイスの list を確認してください。

Android

  • Android 4.2以降。
  • ARM-v7a、ARM-v8a、ARM64-v8a、x86、またはx86_64プロセッサ。

制限事項

Xamarin Live Playerの実行には、以下の項目を含むいくつかの制限があります。

  • AXMLファイルを使用して設計されたAndroidユーザーインターフェイスは現在サポートされていません。
  • 一部のiOSストーリーボード機能はサポートされていません。
  • iOS XIBファイルはサポートされていません。
  • カスタムレンダラーはサポートされていません。
  • Xamarin.Formsエフェクトはサポートされていません。
  • 埋め込みリソースはサポートされていません(つまり、PCLに画像やその他のリソースを埋め込む)。
  • リフレクションの限定的なサポート(現在、SQLiteやJson.NETなどの人気のあるNuGetに影響します)。その他のNuGetは引き続きサポートされます。
  • 一部のシステムクラスはオーバーライドできません(たとえば、サブクラスを実装することはできません)。
  • プロビジョニングが必要な一部のプラットフォーム機能は、Xamarin Live Playerアプリでは機能しません(ただし、カメラアクセスなどの一般的な操作用に構成されています)。
  • カスタムターゲットとビルドステップは無視されます。たとえば、Fodyのようなツールを組み込むことはできません。
39
ebattulga

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

22

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にインストールさせます

すべてのセットアップ。

8
Verthosa

オプションは、リモートサービスを使用してこれを行うことです。例: http://www.macincloud.com

6
heronsanches

誰もが仮想マシンが解決策であることを知っています!しかし、WindowsでOSXを使いたいときは、それについて話しただけではそれほど簡単ではありません。最適なOS ROMを見つけることが非常に重要です。

こちら をご覧ください。 Xamarinの制限ではなく、Appleの制限であることを知っておく必要があります。

1
Mehdi Saghari