Table of Contents

Abilitare le funzioni EasyAR in un'app iOS

Questo capitolo descrive come configurare un progetto iOS EasyAR in Xcode senza usare un motore 3D come Unity.

Preparazione

Prima di iniziare, preparare:

Abilitare EasyAR con Objective-C

  1. Aggiungere Frameworks

    Aggiungere easyar.xcframework in Frameworks, Libraries, and Embedded Content.

    addxframework1

  2. Disabilitare Bitcode

    EasyAR non usa bitcode e non fornisce compatibilità bitcode, quindi bitcode deve essere disabilitato nella configurazione.

    disablebitcode2

  3. Inizializzare EasyAR

    Usare il metodo initialize: di easyar_Engine per inizializzare EasyAR. È possibile aggiungere il codice di inizializzazione seguente:

    [easyar_Engine initialize:key];
    
  4. Configurazione privacy

    Poiché AR deve usare la camera, aggiungere Privacy - Camera Usage Description alla configurazione privacy.

    campermission

    Se si vuole usare la funzione di registrazione schermo, aggiungere Privacy - Microphone Usage Description alla configurazione privacy.

    microphonepermission

Abilitare EasyAR tramite Swift API

EasyAR Sense Swift API è fornita sotto forma di codice sorgente, così da offrire la migliore compatibilità (Apple fornisce compatibilità ABI da Swift 5).

Per usare EasyAR Sense Swift API, creare prima un progetto framework e poi incorporare il framework target nel proprio progetto.

Creare un progetto framework EasyARSwift

  1. Creare un nuovo progetto di tipo Cocoa Touch Framework e chiamarlo EasyARSwift.

    È possibile scegliere di incorporare il progetto EasyARSwift nel proprio progetto app o creare un progetto indipendente.

    embedprj

  2. Importare il codice EasyAR Swift nel progetto EasyARSwift

    embedswiftcode2

    Il file EasyARSwift.h generato automaticamente da XCode non viene usato e può essere eliminato in sicurezza.

  3. Configurare Objective-C Bridging Header nei build settings

    bridgeheader

    Nota

    Questa opzione non comparirà nelle opzioni XCode prima di importare i file Swift, quindi assicurarsi di importare prima il codice Swift e poi modificare questa configurazione.

  4. Importare easyar.xcframework nel progetto EasyARSwift

    addxframework3

  5. Disattivare Bitcode

    EasyAR non usa bitcode e non fornisce compatibilità bitcode, quindi assicurarsi che bitcode sia disabilitato nella configurazione. disablebitcode

  6. Deployment Target

    Modificare deployment target secondo il proprio progetto app e assicurarsi che il deployment target del progetto EasyARSwift sia minore o uguale a quello del progetto app. setdeploytarget

Incorporare e usare il framework EasyARSwift

  1. Incorporare il framework EasyARSwift nel progetto

    embedswiftfw embedswiftfw2

  2. Nel codice sorgente Swift, import EasyARSwift

    importeasyswift

Per lo stile di scrittura del codice, fare riferimento al codice nell'esempio HelloARSwift o ad API Reference.