Skip to main content
本文档对应 SDK 2.0.0。授权见 授权认证

错误码(FBErrorCode

设置类接口返回 int0 表示成功。createEngineWithConfig:processImage: 返回对象,失败为 nil

检查返回值

统一映射错误码:

引擎事件

FBEngineCallbacks.onEngineEvent 异步上报授权与初始化。创建引擎后立刻设置回调。
createEngineWithConfig: 返回非 nil 并不等于授权已成功。在线授权仍可能随后失败,请监听事件 1 / 101

图像处理

校验帧、设置 type,将 nil 视为处理失败(FBErrorCode_Process)。
保存使用 toFile:(返回 FBErrorCode):

日志

创建引擎之前打开日志。写文件时先创建目录。

常见原因

  • -1 参数无效:空 .fbd 路径、NSData 为 nil、强度越界、配置为 nil。
  • -2 未初始化createEngineWithConfig: 失败后实例为 nil,不要再发消息。
  • -3 授权appId / appKey 错误、未绑定 Bundle ID、token 过期,或在线授权无网络。见 授权认证
  • -5 I/O:滤镜 / 贴纸 / 背景文件缺失或沙盒不可读。
  • 外部 GLexternalContext = YES 时必须在同一 OpenGL ES 线程创建并处理,否则 processImage: 可能返回 nil