AI-generated Key Takeaways
- 
          
ML Kit provides classes for managing models, including local and remote options, with
LocalModelfor on-device storage andRemoteModelfor server-hosted models. - 
          
ModelManagerhandles model operations, whileModelDownloadConditionsallows configuration of download preferences. - 
          
CustomRemoteModelextends remote model capabilities for custom use cases, andRemoteModelSourcespecifies 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