Esta página corresponde ao SDK 2.0.0. Autenticação: Autenticação e licença.
Códigos de erro (FBErrorCode)
As APIs setter retornam int. 0 é sucesso. createEngineWithConfig: e processImage: retornam objetos (nil em caso de falha).
Verificar valores de retorno
Eventos do mecanismo
FBEngineCallbacks.onEngineEvent informa licença e init de forma assíncrona. Defina os callbacks imediatamente após criar o mecanismo.
Processamento de imagem
Valide o quadro, definatype e trate um retorno nil como FBErrorCode_Process. O macOS aguenta stills maiores; ainda rejeite buffers de tamanho zero.
toFile: (retorna FBErrorCode):
createWithNSImage: retorna nil se o NSImage não tiver representação bitmap.
Logs
Ative os logs antes de criar o mecanismo. Crie o diretório de log se você gravar um arquivo. Em um app Mac no sandbox, grave no container (por exemplo Application Support), não em um caminho arbitrário.Falhas específicas do macOS
- App Sandbox: ative a rede de saída para
appId/appKeyonline. Arquivos escolhidos pelo usuário precisam de security-scoped bookmarks (startAccessingSecurityScopedResource). -5I/O: o.fbd/ imagem de fundo está fora do sandbox ou o bookmark não foi iniciado.- Ferramentas CLI: se não houver Bundle ID, vincule o nome do processo no Console.
- GL externo: se
externalContext = YES, crie e processe no mesmo thread OpenGL.
Verificações práticas
-1Argumento inválido: caminho.fbdvazio,NSDatanil, intensidade fora da faixa documentada ou config nil.-2Não inicializado: chamar setters depois de umcreateEngineWithConfig:falho (a instância énil).-3Licença: credenciais erradas, Bundle ID não vinculado, token expirado ou sandbox bloqueando a requisição de autenticação. Veja Autenticação e licença.

