Referencia del framework de MLKitTranslate

ModelManager

class ModelManager : NSObject

Administra modelos que usan las funciones de MLKit.

  • Muestra una instancia de ModelManager.

    Declaración

    Swift

    class func modelManager() -> Self

    Valor de retorno

    Una instancia de ModelManager.

  • No disponible. Usa el método de clase modelManager().

  • Comprueba si se descargó el modelo determinado.

    Declaración

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Parámetros

    remoteModel

    El modelo para el que se verifica el estado de descarga.

    Valor de retorno

    Indica si se descargó el modelo dado.

  • Descarga el modelo determinado del servidor a un directorio local del dispositivo. Usa isModelDownloaded(_:) para verificar el estado de descarga del modelo. Si se invoca este método y el modelo ya se descargó, se realiza una solicitud a fin de verificar si hay una versión más reciente disponible para descargar. Si está disponible, se descarga la versión nueva del modelo.

    Para saber cuándo se completa este método, observa las notificaciones .mlkitModelDownloadDidSucceed y .mlkitModelDownloadDidFail definidas en MLKModelDownloadNotifications.h. Si ya se descargó el modelo más reciente, se completa sin trabajo adicional y se publica la notificación .mlkitModelDownloadDidSucceed, lo que indica que el modelo está listo para usarse.

    Declaración

    Swift

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

    Parámetros

    remoteModel

    El modelo que se descargará.

    conditions

    Las condiciones para descargar el modelo

    Valor de retorno

    El progreso de la descarga del modelo.

  • Borra el modelo descargado del dispositivo.

    Declaración

    Swift

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

    Parámetros

    remoteModel

    El modelo descargado que se borrará.

    completion

    Controlador que se llamará en la cola principal cuando la eliminación del modelo se complete de forma correcta o falle con el error especificado.