ModelManager
class ModelManager : NSObject
Gerencia modelos usados pelos 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. Use o método de classe
modelManager()
. -
Verifica se foi feito o download do modelo fornecido.
Declaração
Swift
func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool
Parâmetros
remoteModel
O modelo em que o status do download será verificado.
Valor de retorno
Se o modelo fornecido foi baixado.
-
Faz o download do modelo especificado do servidor para um diretório local no dispositivo. Usar
isModelDownloaded(_:)
para verificar o status do download do modelo. Se esse método for invocado e o modelo já foi baixado, uma solicitação é feita para verificar se uma versão mais recente do modelo está disponível para download. Se disponível, a nova versão do modelo é baixada.Para saber quando esse método é concluído, observe a
.mlkitModelDownloadDidSucceed
e.mlkitModelDownloadDidFail
notificações definidas emMLKModelDownloadNotifications.h
. Se o modelo mais recente já foi baixado, é concluído sem trabalho adicional e postagens.mlkitModelDownloadDidSucceed
, indicando que o modelo está pronto para uso.Declaração
Swift
func download(_ remoteModel: MLKRemoteModel, conditions: MLKModelDownloadConditions) -> Progress
Parâmetros
remoteModel
O modelo a ser baixado.
conditions
As condições para fazer o download do modelo.
Valor de retorno
Progresso de download do modelo.
-
Exclui o modelo baixado do dispositivo.
Declaração
Swift
func deleteDownloadedModel(_ remoteModel: MLKRemoteModel, completion: @escaping (Error?) -> Void)
Parâmetros
remoteModel
O modelo baixado a ser excluído.
completion
Gerenciador de retorno de chamada para a fila principal quando a exclusão do modelo for concluída com o
error
fornecido.