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
Eventos del motor
FBEngineCallbacks.onEngineEvent informa de licencia e init de forma asíncrona. Configura los callbacks justo después de crear el motor.
Procesamiento de imagen
Valida el fotograma, configuratype y trata un retorno nil como FBErrorCode_Process. macOS puede manejar estáticos más grandes; aun así rechaza buffers de tamaño cero.
toFile: (devuelve FBErrorCode):
createWithNSImage: devuelve nil si el NSImage no tiene representación bitmap.
Logging
Activa logs antes de crear el motor. Crea el directorio de log si escribes un archivo. En una app Mac en sandbox, escribe bajo el contenedor (por ejemplo Application Support), no en una ruta arbitraria.Fallos específicos de macOS
- App Sandbox: activa red saliente para
appId/appKeyen línea. Los archivos seleccionados por el usuario necesitan bookmarks con ámbito de seguridad (startAccessingSecurityScopedResource). -5E/S: el.fbd/ imagen de fondo está fuera del sandbox o el bookmark no está iniciado.- Herramientas CLI: si no hay Bundle ID, vincula el nombre del proceso en la Consola.
- GL externo: si
externalContext = YES, crea y procesa en el mismo hilo OpenGL.
Comprobaciones prácticas
-1Argumento no válido: ruta.fbdvacía,NSDatanil, intensidad fuera del rango documentado o config nil.-2No inicializado: llamar a setters tras uncreateEngineWithConfig:fallido (la instancia esnil).-3Licencia: credenciales incorrectas, Bundle ID no vinculado, token caducado o el sandbox bloquea la petición de autenticación. Consulta Autenticación y licencia.

