Dokumentacja platformy MLKitTranslate

MLKTranslateRemoteModel


@interface MLKTranslateRemoteModel : MLKRemoteModel

Model tłumaczenia zapisany zdalnie na serwerze i pobrany na urządzenie.

  • Język powiązany z tym modelem.

    Deklaracja

    Objective-C

    @property (nonatomic, readonly) MLKTranslateLanguage _Nonnull language;
  • Pobiera instancję TranslateRemoteModel skonfigurowaną w danym języku. Ten model może służyć do aktywowania pobierania przez wywołanie interfejsu API download(_:) z ModelManager.

    TranslateRemoteModel używa wewnętrznie ModelManager. Podczas pobierania zasobu TranslateRemoteModel pojawi się powiadomienie dotyczące RemoteModel. Aby sprawdzić, czy powiadomienia tego typu należą do TranslateRemoteModel, sprawdź, czy pole ModelDownloadUserInfoKeyRemoteModel w słowniku informacji o użytkowniku zawiera obiekt typu TranslateRemoteModel. Nie twórz instancji za pomocą polecenia TranslateLanguage.english, ponieważ jest on wbudowany. W przeciwnym razie nie będzie można pobrać ani usunąć takiej instancji.

    Deklaracja

    Objective-C

    + (nonnull MLKTranslateRemoteModel *)translateRemoteModelWithLanguage:
        (nonnull MLKTranslateLanguage)language;

    Parametry

    language

    Podany język.

    Zwracana wartość

    Instancja TranslateRemoteModel.

  • Niedostępne. Użyj w zamian zasady translateRemoteModel(language:).

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;