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, w przypadku którego ma być sprawdzany stan pobierania.

    Zwracana wartość

    Wskazuje, czy dany model został pobrany.

  • Pobiera dany model z serwera do katalogu lokalnego na urządzeniu. Użyj narzędzia isModelDownloaded(_:), aby sprawdzić stan pobierania modelu. Jeśli ta metoda zostanie wywołana, a model został już pobrany, wysyłane jest żądanie sprawdzenia, czy nowsza wersja modelu jest dostępna do pobrania. Jeśli nowa wersja modelu jest dostępna, zostanie pobrana.

    Aby dowiedzieć się, kiedy ta metoda się zakończy, zapoznaj się z powiadomieniami .mlkitModelDownloadDidSucceed i .mlkitModelDownloadDidFail określonymi w zasadzie MLKModelDownloadNotifications.h. Jeśli najnowszy model jest już pobrany, kończy się bez dodatkowej pracy i publikuje powiadomienie .mlkitModelDownloadDidSucceed, które oznacza, ż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 do wywołania zwrotnego w głównej kolejce po ukończeniu usuwania modelu lub jego niepowodzeniu z użyciem podanej wartości error.