Xcode と Visual Studio 間の変更の同期
Visual Studio での C++ コンポーネントを使用したモバイル開発には、PC と Mac の間で作業を同期するためのリモート機能が含まれます。 Visual Studio と Mac コンピューターがペアになっている場合、Visual Studio の iOS Application プロジェクトで新しいオプションを使用して、プロジェクトを Xcode で開いたり、Xcode と Visual Studio の間でコードを移動したり、一時 Xcode プロジェクト ディレクトリを消去したりできます。
リモート コンピューターのオプションを使用するには、プロジェクトが iOS Application プロジェクトで、Visual Studio とお使いの Mac がペアになっている必要があります。 Mac とペアにするための前提条件と手順については、「iOS を使用してビルドするためのツールのインストールおよび構成」をご覧ください。
リモート コンピューターのメニュー
ソリューション エクスプローラーで、iOS Application プロジェクトを右クリックすると、コンテキスト メニューが表示されます。 [リモート コンピューター] 項目を選択すると、使用可能なリモート オプションが表示されます。

これらのコマンドを使用すると、プロジェクトを Xcode で開いたり、Visual Studio と Xcode の間でローカルの変更やプロジェクト全体を移動したり、リモート コンピューターの一時ファイルを消去したりできます。
Xcode で開く
Visual Studio から Xcode でプロジェクトを開くには、[リモート コンピューター] サブメニューで、[XCode で開く] を選択して、ペアになっているリモート コンピューターで、選択したプロジェクトを開きます。 vcremote サーバーを使用すると、Xcode を Mac で開いて、Mac 上に作成された、プロジェクトのコピーが含まれる一時ディレクトリに移動できます。 Visual Studio では、プロジェクトで使用した一時ディレクトリを表示するダイアログが表示されます。 リモート コンピューターで実行されるアクションも Visual Studio の出力ウィンドウに表示されます。 これを表示するため、出力ウィンドウの上部にある[出力元の表示] ドロップダウンで [Visual C++ リモート コンピューター] を選択する必要がある場合があります。

Mac では、コードとリソース、ストーリーボード、アクションの編集に Xcode のすべてのツールを使用できます。 Visual Studio では、iOS Application プロジェクトに "XCode で開かれました" という注釈が付けられ、リモート コンピューターで変更が行われた可能性があることが示されます。 編集が完了したら、[リモートからのプル] コマンドか [リモートからの増分プル] コマンドを使用して、Visual Studio プロジェクトに変更を適用します。
[リモートへのプッシュ] と [リモートへの増分プッシュ]
Visual Studio で iOS Application プロジェクトに変更を加えた場合、[リモートへのプッシュ] コマンドか [リモートへの増分プッシュ] コマンドを使用して、変更したプロジェクト ファイルをペアになっているリモート コンピューターに移動できます。 [リモートへのプッシュ] コマンドは、すべてのプロジェクト ファイルをリモート コンピューターにコピーします。 [リモートへの増分プッシュ] コマンドは、変更したファイルのみをリモート コンピューターにコピーします。 大規模なプロジェクトに小さい変更を加えた場合、増分コマンドを使用すると時間と帯域幅を節約できます。
プロジェクト ファイルを Mac にコピーするには、Visual Studio のソリューション エクスプローラーで、iOS Application プロジェクトを右クリックしてコンテキスト メニューを開きます。 [リモート コンピューター] を選択し、[リモートへのプッシュ] か リモートへの増分プッシュ] のいずれかを選んで、プロジェクト ファイルを Visual Studio から Mac にコピーします。
[リモートからのプル] と [リモートからの増分プル]
Xcode でプロジェクトを変更した後、変更を Visual Studio に適用し、プロジェクトの同期を保ちます。
Mac からプロジェクト ファイルをコピーするには、Visual Studio のソリューション エクスプローラーで、iOS Application プロジェクトを右クリックしてコンテキスト メニューを開きます。 [リモート コンピューター] を選択し、[リモートからのプル] か [リモートからの増分プル] のいずれかを選んで、プロジェクト ファイルを Mac から Visual Studio にコピーします。
リモートの消去
リモートの消去コマンドを使用すると、リモート コンピューター上の一時プロジェクト ディレクトリ内にあるファイルを消去できます。 ソース ファイルやビルド製品など、ディレクトリのコンテンツが Mac 上で削除されます。 リモートの消去コマンドを使用する前に、[リモートからのプル] か [リモートからの増分プル] を使用して、Visual Studio に適用する変更が同期されていることをご確認ください。
一時プロジェクト ディレクトリをリモート コンピューター上で消去するには、Visual Studio のソリューション エクスプローラーで、iOS Application プロジェクトを右クリックしてコンテキスト メニューを開きます。 プロジェクト ディレクトリ ファイルを Mac から削除するには、[リモート コンピューター]、[リモートの消去] の順に選択します。