Referência do framework MLKitEntityExtraction

MLKModelManager


@interface MLKModelManager : NSObject

Gerencia modelos usados pelos recursos do MLKit.

  • Retorna uma instância ModelManager.

    Declaração

    Objective-C

    + (nonnull instancetype)modelManager;

    Valor de retorno

    Uma instância ModelManager.

  • Indisponível. Use o método de classe modelManager().

    Declaração

    Objective-C

    - (nonnull instancetype)init;
  • Verifica se foi feito o download do modelo fornecido.

    Declaração

    Objective-C

    - (BOOL)isModelDownloaded:(nonnull MLKRemoteModel *)remoteModel;

    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 em MLKModelDownloadNotifications.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

    Objective-C

    - (nonnull NSProgress *)downloadModel:(nonnull MLKRemoteModel *)remoteModel
                               conditions:
                                   (nonnull MLKModelDownloadConditions *)conditions;

    Parâmetros

    remoteModel

    O modelo a ser feito o download.

    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

    Objective-C

    - (void)deleteDownloadedModel:(nonnull MLKRemoteModel *)remoteModel
                       completion:(nonnull void (^)(NSError *_Nullable))completion;

    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.

  • Um conjunto de modelos de extração de entidade já baixados. Esses modelos podem ser excluídos pelo deleteDownloadedModel(_:completion:) do ModelManager API para gerenciar o espaço em disco.

    Declaração

    Objective-C

    @property (nonatomic, readonly) NSSet<MLKEntityExtractionRemoteModel *> *_Nonnull downloadedEntityExtractionModels;