Riferimento al framework MLKitTranslate

ModelManager

class ModelManager : NSObject

Gestisce i modelli utilizzati dalle funzionalità MLKit.

  • Restituisce un'istanza ModelManager.

    Dichiarazione

    Swift

    class func modelManager() -> Self

    Valore restituito

    Un'istanza ModelManager.

  • Non disponibile. Utilizza il metodo della classe modelManager().

  • Verifica se il modello specificato è stato scaricato.

    Dichiarazione

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Parametri

    remoteModel

    Il modello di cui controllare lo stato del download.

    Valore restituito

    Indica se il modello specificato è stato scaricato.

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

    Per sapere quando questo metodo è stato completato, osserva le notifiche .mlkitModelDownloadDidSucceed e .mlkitModelDownloadDidFail definite in MLKModelDownloadNotifications.h. Se il modello più recente è già stato scaricato, l'operazione viene completata senza operazioni aggiuntive e pubblica una notifica .mlkitModelDownloadDidSucceed, a indicare che il modello è pronto per l'uso.

    Dichiarazione

    Swift

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

    Parametri

    remoteModel

    Il modello da scaricare.

    conditions

    Le 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

    Il gestore deve richiamare nella coda principale quando l'eliminazione del modello è stata completata correttamente o non è riuscita con l'elemento error specificato.