Erros Comuns
Erro: “No such module ‘HubLivenessSDK’”
Causa e Solução
Causa e Solução
Causa: O XCFramework não está linkado corretamente ao projeto.Solução:
- Verifique se
HubLivenessSDK.xcframeworkestá em Build Phases > Link Binary With Libraries - Verifique se está em Build Phases > Embed Frameworks
- Limpe a build:
Cmd + Shift + K - Reconstrua:
Cmd + B
Erro: “FaceTecSDK not found” ou Crash na Inicialização
Causa e Solução
Causa e Solução
Causa: A dependência
FaceTecSDK.xcframework está ausente.Solução:- Certifique-se de que
FaceTecSDK.xcframeworkestá na mesma pasta queHubLivenessSDK.xcframework - Adicione ambos os frameworks ao projeto
- Ambos devem estar em “Link Binary With Libraries” E “Embed Frameworks”
Erro: “SDK not initialized” ou “notInitialized”
Causa e Solução
Causa e Solução
Causa: O método
initialize não foi chamado antes de startLiveness.Solução:Sempre inicialize o SDK antes de usar:Erro: “cameraPermissionDenied”
Causa e Solução
Causa e Solução
Causa: Permissão de câmera não concedida ou não declarada.Solução:
- Adicione a chave no
Info.plist:
- Verifique a permissão antes de iniciar:
Erro: “invalidConfiguration”
Causa e Solução
Causa e Solução
Causa: Parâmetros de configuração inválidos ou CEK expirado.Solução:
- Verifique se todos os parâmetros estão corretos:
- Verifique se o CEK não expirou (campo
expiresAtno JSON decodificado) - Confirme que a URL da API está acessível
Erro: “networkError”
Causa e Solução
Causa e Solução
Causa: Problemas de conectividade ou URL da API incorreta.Solução:
- Verifique a conexão com a internet
- Confirme que a
apiBaseUrlestá correta - Verifique se a API está acessível:
- Para debug, habilite logs de rede no simulador/dispositivo
Erro: “livenessCheckFailed”
Causa e Solução
Causa e Solução
Causa: A verificação de liveness falhou (possível spoofing detectado).Solução:
- Certifique-se de que o ambiente tem boa iluminação
- Peça ao usuário para:
- Remover óculos escuros ou bonés
- Olhar diretamente para a câmera
- Manter expressão neutra
- Permita que o usuário tente novamente
Configuração de Build
Erro de Assinatura do Framework
Se encontrar erros de code signing:- No Xcode, selecione o xcframework em Build Phases > Embed Frameworks
- Marque “Code Sign On Copy”
- Limpe e reconstrua o projeto
Erro “Unsupported Architecture”
Para projetos que precisam suportar simulador e dispositivo:Checklist de Verificação
Antes de reportar um problema, verifique os itens abaixo:Logs de Debug
Para debug durante o desenvolvimento, você pode observar os logs do SDK no Console do Xcode:Em builds de produção, os logs detalhados são automaticamente desabilitados
para evitar exposição de informações sensíveis.
Erros de Runtime Específicos
Crash: “Thread 1: signal SIGABRT”
Causa comum: Inicialização em thread incorreta. Solução: Use@MainActor para operações do SDK:
Crash ao apresentar câmera
Causa comum: View controller não está na hierarquia. Solução: Certifique-se de chamar o liveness de uma view que está visível e ativa.Compatibilidade
| iOS Version | Suporte |
|---|---|
| iOS 17.0+ | ✅ Total |
| iOS 16.x | ❌ Não suportado |
| iOS 15.x | ❌ Não suportado |
| Device | Suporte |
|---|---|
| iPhone | ✅ Total |
| iPad | ✅ Total |
| Simulator | ✅ Limitado (sem câmera real) |