MLKitCommon Framework Reference

  • ML Kit provides classes for managing models, including local and remote options, with LocalModel for on-device storage and RemoteModel for server-hosted models.

  • ModelManager handles model operations, while ModelDownloadConditions allows configuration of download preferences.

  • CustomRemoteModel extends remote model capabilities for custom use cases, and RemoteModelSource specifies the location of remote models.

Classes

The following classes are available globally.

  • A custom model that is stored remotely on the server and downloaded to the device.

    Declaration

    Swift

    class CustomRemoteModel : RemoteModel
  • A model stored locally on the device.

    Declaration

    Swift

    class LocalModel : NSObject
  • Configurations for model downloading conditions.

    Declaration

    Swift

    class ModelDownloadConditions : NSObject, NSCopying
  • Manages models that are used by MLKit features.

    Declaration

    Swift

    class ModelManager : NSObject
  • A model that is stored remotely on the server and downloaded to the device.

    Declaration

    Swift

    class RemoteModel : NSObject
  • A model source indicating where the model is hosted remotely.

    Declaration

    Swift

    class RemoteModelSource : NSObject