ModelManager
class ModelManager : NSObjectMLKit 機能で使用されるモデルを管理します。
-
ModelManagerインスタンスを返します。宣言
Swift
class func modelManager() -> Self戻り値
ModelManagerインスタンス。 -
使用できません。
modelManager()クラスメソッドを使用します。 -
指定されたモデルがダウンロードされたかどうかを確認します。
宣言
Swift
func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Boolパラメータ
remoteModelダウンロード ステータスを確認するモデル。
戻り値
指定したモデルがダウンロードされたかどうか。
-
指定されたモデルをサーバーからデバイスのローカル ディレクトリにダウンロードします。使用
isModelDownloaded(_:): モデルのダウンロード ステータスを確認します。このメソッドが呼び出され、 モデルはすでにダウンロードされている場合、新しいバージョンのモデルが用意されているかどうかを確認するリクエストが発行されます。 ダウンロードできます利用可能な場合は、モデルの新しいバージョンがダウンロードされます。このメソッドが完了したことを確認するには、
.mlkitModelDownloadDidSucceedとMLKModelDownloadNotifications.hで定義された.mlkitModelDownloadDidFail通知。 最新モデルがすでにダウンロードされている場合は、追加の作業や送信なしで完了する.mlkitModelDownloadDidSucceed通知は、モデルを使用する準備ができたことを示します。宣言
Swift
func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> Progressパラメータ
remoteModelダウンロードするモデル。
conditionsモデルをダウンロードするための条件。
戻り値
モデルのダウンロードの進行状況。
-
ダウンロードしたモデルをデバイスから削除します。
宣言
Swift
func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)パラメータ
remoteModel削除するダウンロードされたモデル。
completionモデルの削除が完了したらメインキューでコールバックするハンドラ 指定された
errorで成功または失敗した。