Referência do framework MLKitTranslate

ModelManager

class ModelManager : NSObject

Gerencia modelos que são usados por recursos do MLKit.

  • Retorna uma instância de ModelManager.

    Declaração

    Swift

    class func modelManager() -> Self

    Valor de retorno

    Uma instância ModelManager.

  • Indisponível. Usar o método da classe modelManager().

  • Verifica se o modelo fornecido foi transferido por download.

    Declaração

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Parâmetros

    remoteModel

    O modelo para verificar o status do download.

    Valor de retorno

    Se o modelo fornecido foi transferido por download.

  • Faz o download do modelo fornecido do servidor para um diretório local do dispositivo. Use isModelDownloaded(_:) para verificar o status do download do modelo. Se esse método for invocado e o modelo já tiver sido transferido por download, será feita uma solicitação para verificar se uma versão mais recente do modelo está disponível para download. Se disponível, a nova versão do modelo é transferida por download.

    Para saber quando esse método for concluído, observe as notificações .mlkitModelDownloadDidSucceed e .mlkitModelDownloadDidFail definidas em MLKModelDownloadNotifications.h. Se o modelo mais recente já tiver sido transferido por download, será concluído sem trabalho extra e será publicado a notificação .mlkitModelDownloadDidSucceed, indicando que o modelo está pronto para uso.

    Declaração

    Swift

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

    Parâmetros

    remoteModel

    O modelo para download.

    conditions

    As condições para fazer o download do modelo.

    Valor de retorno

    Progresso do download do modelo.

  • Exclui o modelo salvo do dispositivo.

    Declaração

    Swift

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

    Parâmetros

    remoteModel

    O modelo transferido por download a ser excluído.

    completion

    Gerenciador para retornar a chamada na fila principal quando a exclusão do modelo for concluída com êxito ou falhar com o error especificado.