Riferimento al framework MLKitTranslate

ModelManager

class ModelManager : NSObject

Gestisce i modelli utilizzati dalle caratteristiche MLKit.

  • Restituisce un'istanza ModelManager.

    Dichiarazione

    Swift

    class func modelManager() -> Self

    Valore restituito

    Un'istanza ModelManager.

  • Non disponibile. Usa il metodo del corso modelManager().

  • Controlla se il modello specificato è stato scaricato.

    Dichiarazione

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Parametri

    remoteModel

    Il modello per il quale controllare lo stato del download.

    Valore restituito

    Se il modello specificato è stato scaricato.

  • Scarica il modello specificato dal server in una directory locale sul dispositivo. Utilizza le funzionalità di isModelDownloaded(_:) per controllare lo stato del download del modello. Se questo metodo viene richiamato il modello è già stato scaricato, viene effettuata una richiesta per verificare se una versione più recente del modello è disponibile per il download. Se disponibile, la nuova versione del modello viene scaricata.

    Per sapere quando questo metodo è terminato, osserva le .mlkitModelDownloadDidSucceed e .mlkitModelDownloadDidFail notifiche definite in MLKModelDownloadNotifications.h. Se il modello più recente è già stato scaricato, viene completato senza ulteriori interventi e viene pubblicato .mlkitModelDownloadDidSucceed, che indica che il modello è pronto per l'uso.

    Dichiarazione

    Swift

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

    Parametri

    remoteModel

    Il modello da scaricare.

    conditions

    Condizioni per il download del modello.

    Valore restituito

    Avanzamento del download del modello.

  • Elimina il modello scaricato dal dispositivo.

    Dichiarazione

    Swift

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

    Parametri

    remoteModel

    Il modello scaricato da eliminare.

    completion

    Gestore da richiamare sulla coda principale al termine dell'eliminazione del modello correttamente o non riuscito con l'elemento error specificato.