Sincronizzare le modifiche tra Xcode e Visual Studio

Lo sviluppo di dispositivi mobili con componenti C++ in Visual Studio include funzionalità remote per la sincronizzazione del lavoro tra il PC e il Mac. Quando i computer Visual Studio e Mac sono associati, sono disponibili nuove opzioni per i progetti di applicazione iOS in Visual Studio che è possibile usare per aprire il progetto in Xcode, spostare il codice tra Xcode e Visual Studio e pulire la directory temporanea del progetto Xcode.

Per usare le opzioni Computer remoto, il progetto deve essere un progetto di applicazione iOS e Visual Studio deve essere associato al Mac. Per informazioni sui prerequisiti e istruzioni su come eseguire l'associazione di un Mac, vedere Installare e configurare gli strumenti per la compilazione con iOS.

Menu Computer remoto

In Esplora soluzioni fare clic con il pulsante destro del mouse su un progetto di applicazione iOS per visualizzare il menu di scelta rapida. Selezionare Computer remoto per visualizzare le opzioni remote disponibili.

The Remote Machine menu item in Solution Explorer.

Questi comandi consentono di aprire il progetto in Xcode, spostare le modifiche locali o l'intero progetto tra Visual Studio e Xcode e pulire i file temporanei nel computer remoto.

Apri in Xcode

Per aprire il progetto in Xcode da Visual Studio, nel sottomenu Computer remoto scegliere Apri in Xcode per aprire il progetto selezionato nel computer remoto associato. Il vcremote server viene usato per aprire Xcode sul Mac e passare a una directory temporanea creata nel Mac che contiene una copia del progetto. Verrà visualizzata una finestra di dialogo di Visual Studio che mostra la directory temporanea usata per il progetto. Le azioni eseguite nel computer remoto sono anche indicate nella finestra Output di Visual Studio. Per visualizzarle, può essere necessario selezionare Computer remoto Visual C++ nell'elenco a discesa Mostra output di, disponibile nella parte superiore della finestra Output.

The Output window shows the remote machine actions.

Nel Mac è possibile usare tutti gli strumenti Xcode per modificare il codice e le risorse, gli storyboard e le azioni. In Visual Studio il progetto applicazione iOS viene annotato con "Aperto in Xcode" per indicare che è possibile apportare modifiche nel computer remoto. Dopo aver completato le modifiche, è possibile usare i comandi Pull da computer remoto o Pull incrementale da computer remoto per copiare nuovamente le modifiche nel progetto di Visual Studio.

Push in computer remoto e Push incrementale in computer remoto

Se sono state apportate modifiche al progetto di applicazione iOS in Visual Studio, è possibile usare i comandi Push in computer remoto e Push incrementale in computer remoto per spostare i file di progetto modificati nel computer remoto associato. Il comando Push in computer remoto copia tutti i file di progetto nel computer remoto. Il comando Push incrementale in computer remoto copia solo i file modificati nel computer remoto. Per i progetti di grandi dimensioni con piccole modifiche, il comando incrementale consente di risparmiare tempo e larghezza di banda.

Per copiare i file di progetto nel Mac, in Esplora soluzioni di Visual Studio fare clic con il pulsante destro del mouse sul progetto di applicazione iOS per aprire il menu di scelta rapida. Selezionare Computer remoto, quindi scegliere Push in computer remoto o Push incrementale in computer remoto per copiare i file di progetto da Visual Studio nel Mac.

Pull da computer remoto e Pull incrementale da computer remoto

Dopo aver apportato modifiche al progetto in Xcode, spostare nuovamente le modifiche in Visual Studio per mantenere sincronizzati i progetti.

Per copiare i file di progetto dal Mac, in Esplora soluzioni di Visual Studio fare clic con il pulsante destro del mouse sul progetto di applicazione iOS per aprire il menu di scelta rapida. Selezionare Computer remoto, quindi scegliere Pull da computer remoto o Pull incrementale da computer remoto per copiare i file di progetto dal Mac in Visual Studio.

Pulisci computer remoto

È possibile usare il comando Pulisci computer remoto per eliminare i file nella directory temporanea del progetto nel computer remoto. Il contenuto della directory, inclusi eventuali file di origine o prodotti di compilazione, viene rimosso dal Mac. Prima di usare il comando Pulisci computer remoto, assicurarsi di avere sincronizzato le modifiche da mantenere in Visual Studio tramite il comando Pull da computer remoto o Pull incrementale da computer remoto.

Per pulire la directory temporanea del progetto nel computer remoto, in Esplora soluzioni di Visual Studio fare clic sul progetto di applicazione iOS per aprire il menu di scelta rapida. Selezionare Computer remoto quindi scegliere Pulisci computer remoto per rimuovere i file della directory del progetto dal Mac.