Справочник по платформе MLKitTranslate

MLKTranslateRemoteModel


@interface MLKTranslateRemoteModel : MLKRemoteModel

Модель перевода, которая удаленно хранится на сервере и загружается на устройство.

  • Язык, связанный с этой моделью.

    Декларация

    Цель-C

    @property (nonatomic, readonly) MLKTranslateLanguage _Nonnull language;
  • Получает экземпляр TranslateRemoteModel настроенный для данного языка. Эту модель можно использовать для запуска загрузки путем вызова API download(_:) из ModelManager .

    TranslateRemoteModel использует ModelManager внутри. При загрузке TranslateRemoteModel будет опубликовано уведомление для RemoteModel . Чтобы проверить, принадлежат ли такие уведомления TranslateRemoteModel , убедитесь, что поле ModelDownloadUserInfoKeyRemoteModel в словаре информации пользователя содержит объект типа TranslateRemoteModel . Пожалуйста, не создавайте экземпляр TranslateLanguage.english , поскольку он встроен. В противном случае такой экземпляр невозможно будет загрузить или удалить.

    Декларация

    Цель-C

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

    Параметры

    language

    Данный язык.

    Возвращаемое значение

    Экземпляр TranslateRemoteModel .

  • Недоступен. Вместо этого используйте translateRemoteModel(language:) .

    Декларация

    Цель-C

    - (nonnull instancetype)init;