Habilitando recursos EasyAR em aplicativos iOS
Este capítulo descreve como configurar um projeto iOS EasyAR no Xcode sem usar motores 3D como Unity.
Preparativos
Antes de começar, você precisa preparar:
- Xcode 16 ou versão mais recente
- Obter uma licença EasyAR
- Escolher uma versão de lançamento do EasyAR Sense e fazer o download
Habilitando EasyAR usando Objective-C
Adicionar Frameworks
Adicione
easyar.xcframeworkemFrameworks, Libraries, and Embedded Content.
Desabilitar Bitcode
O EasyAR não usa bitcode nem fornece compatibilidade com bitcode, portanto, é necessário desativar o bitcode nas configurações.

Inicializar EasyAR
Use o método
initialize:deeasyar_Enginepara inicializar o EasyAR. Você pode adicionar o código de inicialização conforme abaixo:[easyar_Engine initialize:key];Configurações de privacidade
Como a AR requer o uso da câmera, a configuração de privacidade precisa incluir
Privacy - Camera Usage Description,
Se for usar gravação de tela, a configuração de privacidade precisa incluir
Privacy - Microphone Usage Description,
Habilitando EasyAR via Swift API
A Swift API do EasyAR Sense é fornecida na forma de código-fonte, o que oferece a melhor compatibilidade (a Apple fornece compatibilidade ABI a partir do Swift 5).
Para usar a Swift API do EasyAR Sense, você primeiro precisa criar um projeto de framework e, em seguida, incorporar o framework target ao seu projeto.
Criando projeto de framework EasyARSwift
Crie um novo projeto do tipo Cocoa Touch Framework e nomeie-o como
EasyARSwiftVocê pode optar por incorporar o projeto EasyARSwift no seu projeto de aplicativo ou criar um projeto separado.

Importe o código Swift do EasyAR para o projeto EasyARSwift

O arquivo EasyARSwift.h gerado automaticamente pelo XCode não é usado e pode ser excluído com segurança.
Configure
Objective-C Bridging Headernas definições de build
Nota
Esta opção não aparece nas opções do XCode até que os arquivos swift sejam importados, portanto, certifique-se de primeiro importar o código Swift antes de alterar a configuração.
Importe
easyar.xcframeworkpara o projeto EasyARSwift
Desative Bitcode
O EasyAR não usa bitcode nem fornece compatibilidade com bitcode, portanto, é necessário desativar o bitcode nas configurações.

Deployment Target
Modifique o
deployment targetde acordo com o seu projeto de aplicativo, garantindo que odeployment targetdo projeto EasyARSwift seja menor ou igual ao do projeto de aplicativo.
Incorporando e usando o framework EasyARSwift
Incorporar o framework EasyARSwift no projeto

Faça
import EasyARSwiftno código Swift
A forma de escrever o código pode ser consultada no exemplo HelloARSwift ou na API Reference.