ModelManager
class ModelManager : NSObjectGerencia modelos usados pelos recursos do MLKit.
-
Retorna uma instância de
ModelManager.Declaração
Swift
class func modelManager() -> SelfValor 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) -> BoolParâmetros
remoteModelO 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
.mlkitModelDownloadDidSucceede.mlkitModelDownloadDidFailnotificaçõ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) -> ProgressParâmetros
remoteModelO modelo a ser baixado.
conditionsAs 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
remoteModelO modelo baixado a ser excluído.
completionGerenciador de retorno de chamada para a fila principal quando a exclusão do modelo for concluída com o
errorfornecido.