Skip to main content
이 페이지는 SDK 2.0.0에 해당합니다. 인증: 인증 및 라이선스.

오류 코드 (FBErrorCode)

Setter API는 int를 반환합니다. 0이 성공입니다. createEngineWithConfig:processImage:는 객체를 반환합니다(실패 시 nil).

반환 값 확인

코드를 한곳에서 매핑하세요.

엔진 이벤트

FBEngineCallbacks.onEngineEvent는 라이선스와 초기화를 비동기로 보고합니다. 엔진을 만든 직후 콜백을 설정하세요.
createEngineWithConfig:가 nil이 아닌 인스턴스를 반환하는 것이 이벤트 1 / 101 수신을 대체하지는 않습니다. 온라인 인증은 생성 후에도 실패할 수 있습니다.

이미지 처리

프레임을 검증하고 type을 설정한 뒤, nil 반환을 FBErrorCode_Process로 다루세요.
저장은 toFile:을 사용합니다(FBErrorCode 반환):

로깅

엔진을 만들기 전에 로그를 켜세요. 파일을 쓰면 로그 디렉터리를 만드세요.

실무 점검

  • -1 잘못된 인자: 빈 .fbd 경로, nil NSData, 문서화된 범위 밖 강도, 또는 nil 설정.
  • -2 미초기화: 실패한 createEngineWithConfig: 이후 setter 호출(인스턴스가 nil이므로 메시지를 보내지 마세요).
  • -3 라이선스: 잘못된 appId / appKey, 바인딩되지 않은 Bundle ID, 만료된 토큰, 또는 온라인 인증용 네트워크 없음. 인증 및 라이선스를 참고하세요.
  • -5 I/O: 없는 필터 / 스티커 / 배경 파일, 또는 읽을 수 없는 샌드박스 경로.
  • 외부 GL: externalContext = YES이면 같은 OpenGL ES 스레드에서 생성하고 처리하세요. 그렇지 않으면 processImage:nil을 반환할 수 있습니다.