이 페이지는 SDK 2.0.0에 해당합니다. 인증: 인증 및 라이선스.
오류 코드 (FBErrorCode)
Setter API는 int를 반환합니다. 0이 성공입니다. createEngineWithConfig:와 processImage:는 객체를 반환합니다(실패 시 nil).
반환 값 확인
엔진 이벤트
FBEngineCallbacks.onEngineEvent는 라이선스와 초기화를 비동기로 보고합니다. 엔진을 만든 직후 콜백을 설정하세요.
이미지 처리
프레임을 검증하고type을 설정한 뒤, nil 반환을 FBErrorCode_Process로 다루세요. macOS는 더 큰 정지 이미지를 처리할 수 있지만, 크기가 0인 버퍼는 거부하세요.
toFile:을 사용합니다(FBErrorCode 반환):
createWithNSImage:는 NSImage에 비트맵 표현이 없으면 nil을 반환합니다.
로깅
엔진을 만들기 전에 로그를 켜세요. 파일을 쓰면 로그 디렉터리를 만드세요. 샌드박스 Mac 앱에서는 임의의 경로가 아니라 컨테이너(예: Application Support) 아래에 쓰세요.macOS 전용 실패
- App Sandbox: 온라인
appId/appKey를 위해 아웃바운드 네트워크를 켜세요. 사용자가 선택한 파일에는 security-scoped bookmark가 필요합니다(startAccessingSecurityScopedResource). -5I/O:.fbd/ 배경 이미지가 샌드박스 밖에 있거나 bookmark가 시작되지 않음.- CLI 도구: Bundle ID가 없으면 대시보드에서 프로세스 이름을 바인딩하세요.
- 외부 GL:
externalContext = YES이면 같은 OpenGL 스레드에서 생성하고 처리하세요.
실무 점검
-1잘못된 인자: 빈.fbd경로, nilNSData, 문서화된 범위 밖 강도, 또는 nil 설정.-2미초기화: 실패한createEngineWithConfig:이후 setter 호출(인스턴스가nil).-3라이선스: 잘못된 자격 증명, 바인딩되지 않은 Bundle ID, 만료된 토큰, 또는 샌드박스가 인증 요청을 차단. 인증 및 라이선스를 참고하세요.

