このページは SDK 2.0.0 に対応します。認証: 認証とライセンス。
エラーコード(FBErrorCode)
設定系 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 を start していない。- CLI ツール: Bundle ID がない場合、コンソールでプロセス名をバインドします。
- 外部 GL:
externalContext = YESのときは、同じ OpenGL スレッドで作成と処理を行います。
よくある原因
-1引数不正: 空の.fbdパス、NSDataが nil、強度が範囲外、設定が nil。-2未初期化:createEngineWithConfig:失敗後はインスタンスがnilです。-3認証: 認証情報の誤り、未バインドの Bundle ID、トークン期限切れ、またはサンドボックスが認証リクエストを遮断。認証とライセンス を参照してください。

