Skip to main content
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

Mapeie os códigos em um só lugar:

Eventos do mecanismo

FBEngineCallbacks.onEngineEvent informa licença e init de forma assíncrona. Defina os callbacks imediatamente após criar o mecanismo.
createEngineWithConfig: retornar uma instância não nula não substitui escutar os eventos 1 / 101. A autenticação online ainda pode falhar após a construção.

Processamento de imagem

Valide o quadro, defina type e trate um retorno nil como FBErrorCode_Process.
Salve com toFile: (retorna FBErrorCode):

Logs

Ative os logs antes de criar o mecanismo. Crie o diretório de log se você gravar um arquivo.

Verificações práticas

  • -1 Argumento inválido: caminho .fbd vazio, NSData nil, intensidade fora da faixa documentada ou config nil.
  • -2 Não inicializado: chamar setters depois de um createEngineWithConfig: falho (a instância é nil — não envie mensagens para ela).
  • -3 Licença: appId / appKey errados, Bundle ID não vinculado, token expirado ou sem rede para autenticação online. Veja Autenticação e licença.
  • -5 I/O: arquivo de filtro / adesivo / fundo ausente, ou caminho de sandbox ilegível.
  • GL externo: se externalContext = YES, crie e processe no mesmo thread OpenGL ES; caso contrário, processImage: pode retornar nil.