Dokumentacja platformy MLKitTranslate

ModelManager

class ModelManager : NSObject

Zarządza modelami używanymi przez funkcje MLKit.

  • Zwraca instancję ModelManager.

    Deklaracja

    Swift

    class func modelManager() -> Self

    Zwracana wartość

    Instancja ModelManager.

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

  • Sprawdza, czy dany model został pobrany.

    Deklaracja

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    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 i model został już pobrany, wysyłane jest żądanie sprawdzenia, czy jest dostępna jego nowsza wersja jest dostępna do pobrania. Jeśli dostępna jest nowa wersja modelu, zostanie pobrana.

    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, zakończy się bez dodatkowej pracy i postów Powiadomienie .mlkitModelDownloadDidSucceed wskazujące, że model jest gotowy do użycia.

    Deklaracja

    Swift

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

    Parametry

    remoteModel

    Model do pobrania.

    conditions

    Warunki pobierania modelu.

    Zwracana wartość

    Postęp pobierania modelu.

  • Usuwa pobrany model z urządzenia.

    Deklaracja

    Swift

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

    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.