Odniesienie do platformy MLKitEntityExtraction

MLKModelManager


@interface MLKModelManager : NSObject

Zarządza modelami, których używają funkcje MLKit.

  • Zwraca instancję ModelManager.

    Deklaracja

    Objective-C

    + (nonnull instancetype)modelManager;

    Zwracana wartość

    Instancja ModelManager.

  • Niedostępne. Użyj metody klasy modelManager().

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;
  • Sprawdza, czy dany model został pobrany.

    Deklaracja

    Objective-C

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

    Parametry

    remoteModel

    Model, dla którego chcesz sprawdzić stan pobierania.

    Zwracana wartość

    Wskazuje, czy dany model został pobrany.

  • Pobiera dany model z serwera do katalogu lokalnego na urządzeniu. Używaj isModelDownloaded(_:), aby sprawdzić stan pobierania modelu. Jeśli ta metoda zostanie wywołana, a model został już pobrany, wysyłana jest prośba o sprawdzenie, czy nowsza wersja modelu jest dostępna do pobrania. Jeśli jest dostępna, pobierana jest nowa wersja modelu.

    Aby dowiedzieć się, kiedy ta metoda zostanie zakończona, obserwuj .mlkitModelDownloadDidSucceed i Powiadomienia (.mlkitModelDownloadDidFail) zdefiniowano w MLKModelDownloadNotifications.h. Jeśli najnowszy model został już pobrany, proces zostanie zakończony bez dodatkowych działań i opublikowany.mlkitModelDownloadDidSucceed powiadomienie, że model jest gotowy do użycia.

    Deklaracja

    Objective-C

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

    Parametry

    remoteModel

    Model do pobrania.

    conditions

    Warunki pobierania modelu.

    Zwracana wartość

    Postęp pobierania modelu.

  • Usuwa pobrany model z urządzenia.

    Deklaracja

    Objective-C

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

    Parametry

    remoteModel

    Pobrany model do usunięcia.

    completion

    Moduł obsługi, który oddzwoni do głównej kolejki po zakończeniu usuwania modelu wystąpił błąd lub nie udało się wykonać polecenia error.

  • Zbiór pobranych już modeli ekstrakcji encji. Te modele można następnie usunąć za pomocą funkcji deleteDownloadedModel(_:completion:) na koncie ModelManager Interfejs API do zarządzania miejscem na dysku.

    Deklaracja

    Objective-C

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