Skip to main content
Esta página corresponde al SDK 2.0.0. Autenticación: Autenticación y licencia.

Códigos de error (FBErrorCode)

Las APIs setter devuelven int. 0 es correcto. createEngineWithConfig: y processImage: devuelven objetos (nil si fallan).

Comprobar valores de retorno

Mapea los códigos en un solo sitio:

Eventos del motor

FBEngineCallbacks.onEngineEvent informa de licencia e init de forma asíncrona. Configura los callbacks justo después de crear el motor.
Que createEngineWithConfig: devuelva una instancia no nula no sustituye escuchar los eventos 1 / 101. La autenticación en línea aún puede fallar después de la construcción.

Procesamiento de imagen

Valida el fotograma, configura type y trata un retorno nil como FBErrorCode_Process.
Guarda con toFile: (devuelve FBErrorCode):

Logging

Activa logs antes de crear el motor. Crea el directorio de log si escribes un archivo.

Comprobaciones prácticas

  • -1 Argumento no válido: ruta .fbd vacía, NSData nil, intensidad fuera del rango documentado o config nil.
  • -2 No inicializado: llamar a setters tras un createEngineWithConfig: fallido (la instancia es nil: no le envíes mensajes).
  • -3 Licencia: appId / appKey incorrectos, Bundle ID no vinculado, token caducado o sin red para autenticación en línea. Consulta Autenticación y licencia.
  • -5 E/S: falta el archivo de filtro / sticker / fondo, o la ruta del sandbox no es legible.
  • GL externo: si externalContext = YES, crea y procesa en el mismo hilo OpenGL ES; si no, processImage: puede devolver nil.