Tips

開発に関するヒント、注意点を掲載しています。

Room ライブラリを基準に記載しておりますので、特に断りがない場合 Core ライブラリをご利用いただいている場合は Channel と読み替えてください。

また、リソースとは、SDK で生成される全てのインスタンスおよびそのメモリを指します。

Pluginの使い方

Core ライブラリでは Plugin を使って追加の機能を利用できます。

SFU Bot ライブラリを例に Plugin の登録方法を以下に示します。

let sfuPlugin: SFUBotPlugin = .init(options: nil) Context.registerPlugin(sfuPlugin)

SKWプレフィックスについて

一部 API には SKW プレフィックスがついています。

Core ライブラリや SFU Bot ライブラリは Objective-C++ 言語で実装されているためコーディング規約として SKW プレフィックスを付与しています。

Swift アプリケーションからは NS_SWIFT_NAMESKW プレフィックスなしで設定していますが、Storyboard や Interface Builder などをご利用いただく際などに SKW プレフィックスで設定するケースがあります。