MLKitÜbersetzen-Framework-Referenz

ModelManager

class ModelManager : NSObject

Verwaltet Modelle, die von MLKit-Funktionen verwendet werden.

  • Gibt eine ModelManager-Instanz zurück.

    Erklärung

    Swift

    class func modelManager() -> Self

    Rückgabewert

    Eine ModelManager-Instanz.

  • Nicht verfügbar. Verwenden Sie die Klassenmethode modelManager().

  • Überprüft, ob das angegebene Modell heruntergeladen wurde.

    Erklärung

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Parameter

    remoteModel

    Das Modell, für das der Downloadstatus geprüft werden soll.

    Rückgabewert

    Gibt an, ob das angegebene Modell heruntergeladen wurde.

  • Lädt das angegebene Modell vom Server in ein lokales Verzeichnis auf dem Gerät herunter. Verwenden Sie isModelDownloaded(_:), um den Downloadstatus für das Modell zu prüfen. Wenn diese Methode aufgerufen und das Modell bereits heruntergeladen wurde, wird eine Anfrage gestellt, um zu prüfen, ob eine neuere Version des Modells zum Download verfügbar ist. Falls verfügbar, wird die neue Version des Modells heruntergeladen.

    Wenn Sie wissen möchten, wann diese Methode abgeschlossen ist, beobachten Sie die in MLKModelDownloadNotifications.h definierten Benachrichtigungen .mlkitModelDownloadDidSucceed und .mlkitModelDownloadDidFail. Wenn das neueste Modell bereits heruntergeladen wurde, wird der Vorgang ohne zusätzliche Arbeit abgeschlossen und eine .mlkitModelDownloadDidSucceed-Benachrichtigung angezeigt, die darauf hinweist, dass das Modell einsatzbereit ist.

    Erklärung

    Swift

    func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> Progress

    Parameter

    remoteModel

    Das herunterzuladende Modell.

    conditions

    Die Bedingungen für das Herunterladen des Modells.

    Rückgabewert

    Fortschritt beim Herunterladen des Modells.

  • Dadurch wird das heruntergeladene Modell vom Gerät gelöscht.

    Erklärung

    Swift

    func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)

    Parameter

    remoteModel

    Das heruntergeladene Modell, das gelöscht werden soll.

    completion

    Handler, der an die Hauptwarteschlange zurückruft, wenn das Löschen des Modells erfolgreich abgeschlossen wurde oder mit dem angegebenen error fehlgeschlagen ist.