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

Менеджер моделей

class ModelManager : NSObject

Управляет моделями, которые используются функциями MLKit.

  • Возвращает экземпляр ModelManager .

    Декларация

    Быстрый

    class func modelManager() -> Self

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

    Экземпляр ModelManager .

  • Недоступен. Используйте метод класса modelManager() .

  • Проверяет, была ли загружена данная модель.

    Декларация

    Быстрый

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Параметры

    remoteModel

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

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

    Была ли загружена данная модель.

  • Загружает данную модель с сервера в локальный каталог устройства. Используйте isModelDownloaded(_:) чтобы проверить статус загрузки модели. Если этот метод вызывается и модель уже загружена, делается запрос на проверку доступности более новой версии модели для загрузки. Если доступно, загружается новая версия модели.

    Чтобы узнать, когда этот метод будет выполнен, обратите внимание на уведомления .mlkitModelDownloadDidSucceed и .mlkitModelDownloadDidFail , определенные в MLKModelDownloadNotifications.h . Если последняя модель уже загружена, завершается без дополнительных действий и отправляет уведомление .mlkitModelDownloadDidSucceed , указывающее, что модель готова к использованию.

    Декларация

    Быстрый

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

    Параметры

    remoteModel

    Модель для скачивания.

    conditions

    Условия скачивания модели.

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

    Прогресс загрузки модели.

  • Удаляет загруженную модель с устройства.

    Декларация

    Быстрый

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

    Параметры

    remoteModel

    Загруженную модель, которую нужно удалить.

    completion

    Обработчик для обратного вызова в основной очереди, когда удаление модели завершилось успешно или завершилось с ошибкой с заданной error .