RevueSDK · Swift reference Guides

Instance Method

destroy(_:)

銷毀 SDK(離開房間 + 清除 delegates + 停止 core loop + 銷毀 C 實例), 再依 options 刪除 SDK 寫到硬碟的資料

@MainActor func destroy(_ options: DestroyOptions = .default) async

Discussion

刪除失敗只寫 log、不丟錯。預設 .default 什麼都不刪。

v0.14.0:內部會自動解除 frame crypto(等同呼叫 clearFrameCryptor())—— 有包版 setFrameCryptor(_:) 的 cryptor 物件會被自動 release,故銷毀前不需手動 clear。 ⚠️ 直通版 setFrameCrypto(...) 使用者自己 retain 的 userData 不在此範圍,仍須自行 release。