Condividi tramite


Importare un progetto Xcode

Gli strumenti di Visual Studio per lo sviluppo per dispositivi mobili multipiattaforma con C++ includono il supporto per lo spostamento dei progetti Xcode in Visual Studio, in cui è possibile creare librerie multipiattaforma e condividere codice con altri progetti. La procedura guidata Importa da Xcode semplifica il processo di importazione dei progetti e la suddivisione del codice C++ nelle destinazioni Xcode da usare come libreria statica o progetto di codice condiviso. È possibile gestire il codice specifico di iOS in Visual Studio e usare ancora Xcode per eseguire storyboard e compilazioni. Per informazioni su come spostare facilmente il codice tra Visual Studio e Xcode, vedere Sincronizzare le modifiche tra Xcode e Visual Studio.

Usare la procedura guidata Importa da Xcode

Questo articolo illustra come spostare un progetto Xcode in Visual Studio per sfruttare i vantaggi della condivisione del codice e delle soluzioni multipiattaforma. Come prerequisito, è necessario associare il Mac a Visual Studio per importare, esportare e compilare il progetto. Per istruzioni su come configurare l'associazione, vedere Installare e configurare gli strumenti per la compilazione con iOS. È anche necessario condividere il progetto Xcode in rete o spostarlo nel computer di Visual Studio per usare la procedura guidata Importa da Xcode.

Importare da Xcode

  1. Scegliere Nuovo, Importa, Importa da Xcode dal menu File. Questo comando avvia la finestra di dialogo Importazione guidata da Xcode .

    Scegliere il progetto di destinazione Xcode da importare.

  2. Nel riquadro Scegli un progetto scegliere il pulsante Sfoglia per selezionare un file con estensione pbxproj Xcode. Passare al file di progetto nella finestra di dialogo Seleziona file di progetto Xcode e quindi scegliere Apri.

    Selezionare un file di progetto nella finestra di dialogo Seleziona file di progetto Xcode.

    Nella procedura guidata Importa da Xcode scegliere Avanti.

  3. Nel riquadro Destinazioni di destinazione scegliere le destinazioni dal progetto Xcode da importare nei progetti di Visual Studio. Le destinazioni Xcode sono simili ai progetti di Visual Studio; la maggior parte sono una raccolta di codice e risorse che producono un file binario. La procedura guidata Importa da Xcode consente solo l'importazione di destinazioni che producono un file binario, ma non una libreria statica, come destinazioni di destinazione. Le destinazioni della libreria statica Xcode sono l'oggetto del passaggio successivo.

    Riquadro Destinazioni di destinazione della procedura guidata Xcode.

    Per ogni destinazione selezionata in Destinazioni da importare, la procedura guidata rileva automaticamente i file di codice C++ che possono essere suddivisi in un progetto di libreria statica distinto e li inserisce nella sezione Elementi progetto C++. Altre risorse e codice vengono lasciati nella sezione Elementi del progetto Xcode. Al termine del processo di importazione, questi elementi diventano progetti di libreria statica e di applicazioni distinti in Visual Studio. Per impostazione predefinita, le destinazioni di unit test e framework non vengono suddivise in progetti separati dalla procedura guidata.

    Per modificare i file contenuti in ogni progetto, usare i pulsanti Su e Giù. Quando si è soddisfatti dei file in ogni progetto, scegliere Avanti per continuare.

  4. Nel riquadro Destinazioni libreria scegliere le destinazioni della libreria statica dal progetto Xcode da importare nei progetti di Visual Studio. In questo riquadro è possibile scegliere quali file inserire in un progetto di codice condiviso e quali inserire in un progetto di libreria statica. In ognuna delle destinazioni nell'elenco Destinazioni da importare è possibile controllare quali file inserire negli elementi del progetto Codice condiviso e negli elementi del progetto Libreria statica usando i pulsanti su e giù.

    Importare dal riquadro Destinazioni libreria Xcode.

    Un progetto di codice condiviso è un modo per condividere un set di file di origine tra progetti in Visual Studio. Il codice viene compilato come parte del progetto in cui è incluso, non come un progetto indipendente. I progetti che includono il codice condiviso possono avere architetture e configurazioni diverse. Un progetto di codice condiviso è il modo migliore per fornire un singolo progetto contenente codice che può essere compilato per molti tipi di piattaforme.

    Quando si è soddisfatti dei file in ogni progetto, scegliere Avanti per continuare.

  5. Usare il riquadro Proprietà globali per impostare un percorso di ricerca framework e un percorso di ricerca di intestazione di inclusione per tutti i progetti iOS in Visual Studio. Visual Studio usa questi percorsi per l'esplorazione del codice sorgente e per IntelliSense. Questi percorsi globali sono utili quando si creano progetti iOS che usano un set comune di intestazioni e framework.

    Importare dal riquadro Proprietà globali Xcode.

    Questi percorsi globali possono anche essere impostati nella finestra di dialogo Opzioni di Visual Studio. Per individuarli, scegliere Opzioni dal menu Strumenti. Nella finestra di dialogo Opzioni espandere Proprietà globali multipiattaforma>C++>iOS.>

    Scegliere Avanti per continuare.

  6. Il riquadro Framework viene usato per configurare i percorsi usati da Visual Studio per l'esplorazione e IntelliSense per il progetto. I percorsi devono essere accessibili a Visual Studio per ogni framework a cui fa riferimento il progetto Xcode. La procedura guidata controlla i riferimenti al framework nei progetti Xcode e visualizza se Visual Studio è in grado di trovare il framework. Qualsiasi percorso che è già stato impostato in Proprietà globali verrà individuato da Visual Studio. Le eccezioni sono elencate nell'elenco Framework. Per ciascun framework elencato con una X, specificare un percorso accessibile nel PC in cui Visual Studio può individuare il framework. È possibile usare il pulsante Sfoglia per aprire la finestra di dialogo Selezione cartella e specificare il percorso. Il percorso del framework può fare riferimento a una copia locale o a una condivisione di rete accessibile sul Mac.

    Importare dal riquadro Xcode Frameworks.

    Scegliere Avanti per continuare.

  7. Il riquadro Impostazioni progetto consente di modificare il framework e di includere le impostazioni del percorso di ricerca intestazioni incluse per ogni progetto creato. Usare questo riquadro per impostare i percorsi specifici del progetto che differiscono dalle impostazioni globali.

    Per impostare un percorso per un progetto specifico, nell'elenco a discesa Progetto di destinazione selezionare il file di progetto. Impostare quindi i valori nei controlli Percorso di ricerca framework e Includi percorso di ricerca intestazione. È possibile usare il pulsante Sfoglia accanto a ogni controllo per aprire la finestra di dialogo Selezione cartella e specificare il percorso.

    Riquadro Importa da progetti Xcode.

    Se non è stato associato alcun Mac remoto a questo PC in Visual Studio, viene visualizzato il collegamento Configura un computer remoto. Per istruzioni su come configurare l'associazione, vedere Installare e configurare gli strumenti per la compilazione con iOS.

    Per importare il progetto Xcode usando le impostazioni della procedura guidata, scegliere Importa.

    La procedura guidata Importa da Xcode crea progetti in Visual Studio che corrispondono alle destinazioni del progetto Xcode selezionate. Il codice che può essere condiviso con altri progetti C++ è suddiviso in progetti di codice condiviso e di libreria statica distinti. Il codice rimanente viene inserito in progetti di libreria e di applicazioni iOS, che possono essere compilati in remoto da Visual Studio. Per altre informazioni sullo spostamento del codice tra Visual Studio e Xcode, vedere Sincronizzare le modifiche tra Xcode e Visual Studio.

Vedi anche