MLKitCommon फ़्रेमवर्क रेफ़रंस

MLKModelManager


@interface MLKModelManager : NSObject

उन मॉडल को मैनेज करता है जिनका इस्तेमाल MLKit की सुविधाओं में किया जाता है.

  • ModelManager इंस्टेंस दिखाता है.

    एलान

    Objective-C

    + (nonnull instancetype)modelManager;

    रिटर्न वैल्यू

    ModelManager इंस्टेंस.

  • उपलब्ध नहीं हैं. modelManager() क्लास वाले तरीके का इस्तेमाल करें.

    एलान

    Objective-C

    - (nonnull instancetype)init;
  • यह जांचता है कि क्या दिया गया मॉडल डाउनलोड किया गया है.

    एलान

    Objective-C

    - (BOOL)isModelDownloaded:(nonnull MLKRemoteModel *)remoteModel;

    पैरामीटर

    remoteModel

    डाउनलोड की स्थिति की जांच करने के लिए मॉडल.

    रिटर्न वैल्यू

    दिया गया मॉडल डाउनलोड किया गया है या नहीं.

  • दिए गए मॉडल को सर्वर से डिवाइस की लोकल डायरेक्ट्री में डाउनलोड करता है. इस्तेमाल की जाने वाली चीज़ें मॉडल के डाउनलोड स्टेटस की जांच करने के लिए, isModelDownloaded(_:). अगर यह तरीका इस्तेमाल किया जाता है और मॉडल पहले ही डाउनलोड किया जा चुका है, यह जानने के लिए एक अनुरोध किया जाता है कि मॉडल का नया वर्शन है या नहीं डाउनलोड करने के लिए उपलब्ध है. अगर उपलब्ध हो, तो मॉडल का नया वर्शन डाउनलोड किया जाता है.

    यह तरीका अपनाने का समय जानने के लिए, .mlkitModelDownloadDidSucceed और MLKModelDownloadNotifications.h में .mlkitModelDownloadDidFail सूचनाएं तय की गईं. अगर सबसे नया मॉडल पहले से डाउनलोड किया हुआ है, तो अतिरिक्त काम और पोस्ट के बिना पूरा हो जाता है .mlkitModelDownloadDidSucceed सूचना से पता चलता है कि मॉडल इस्तेमाल के लिए तैयार है.

    एलान

    Objective-C

    - (nonnull NSProgress *)downloadModel:(nonnull MLKRemoteModel *)remoteModel
                               conditions:
                                   (nonnull MLKModelDownloadConditions *)conditions;

    पैरामीटर

    remoteModel

    डाउनलोड किया जाने वाला मॉडल.

    conditions

    मॉडल डाउनलोड करने की शर्तें.

    रिटर्न वैल्यू

    मॉडल डाउनलोड करने की प्रोग्रेस.

  • डिवाइस से डाउनलोड किए गए मॉडल को मिटाता है.

    एलान

    Objective-C

    - (void)deleteDownloadedModel:(nonnull MLKRemoteModel *)remoteModel
                       completion:(nonnull void (^)(NSError *_Nullable))completion;

    पैरामीटर

    remoteModel

    मिटाने के लिए, डाउनलोड किया गया मॉडल.

    completion

    मॉडल मिटाने की प्रोसेस पूरी होने के बाद, मुख्य सूची में वापस कॉल करने के लिए हैंडलर दिए गए error से सफलतापूर्वक या विफल था.