Documentation de référence sur le framework MLKitEntityExtraction

ModelManager

class ModelManager : NSObject

Gère les modèles utilisés par les caractéristiques de MLKit.

  • Renvoie une instance ModelManager.

    Déclaration

    Swift

    class func modelManager() -> Self

    Valeur renvoyée

    Une instance ModelManager.

  • Indisponible. Utilisez la méthode de classe modelManager().

  • Vérifie si le modèle donné a été téléchargé.

    Déclaration

    Swift

    func isModelDownloaded(_ remoteModel: MLKRemoteModel) -> Bool

    Paramètres

    remoteModel

    Modèle dont l'état de téléchargement doit être vérifié.

    Valeur renvoyée

    Indique si le modèle donné a été téléchargé.

  • Il télécharge le modèle donné du serveur vers un répertoire local de l'appareil. Utilisez isModelDownloaded(_:) pour vérifier l'état de téléchargement du modèle. Si cette méthode est appelée et le modèle a déjà été téléchargé, une requête est effectuée pour vérifier si une version plus récente du modèle est disponible en téléchargement. Le cas échéant, la nouvelle version du modèle est téléchargée.

    Pour savoir quand cette méthode est terminée, observez .mlkitModelDownloadDidSucceed et Notifications .mlkitModelDownloadDidFail définies dans MLKModelDownloadNotifications.h. Si le dernier modèle est déjà téléchargé, l'opération ne nécessite ni travail supplémentaire, ni publication Notification .mlkitModelDownloadDidSucceed indiquant que le modèle est prêt à être utilisé

    Déclaration

    Swift

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

    Paramètres

    remoteModel

    Modèle à télécharger.

    conditions

    Les conditions de téléchargement du modèle.

    Valeur renvoyée

    Progression du téléchargement du modèle.

  • Supprime le modèle téléchargé de l'appareil.

    Déclaration

    Swift

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

    Paramètres

    remoteModel

    Modèle téléchargé à supprimer.

    completion

    Gestionnaire permettant de rappeler le modèle à la file d'attente principale une fois la suppression du modèle terminée avec succès ou échouer avec l'error donné.